:xxxxx学号:
姓名:xxxx实验一:Activity生命周期的测试
1
:实验目的掌握使用Eclipse开发Android应用开发程序的方法;掌握Android虚拟设的方法。
二:实验设备Eclipse开发Android应用Android虚拟设备(AVD)三:实验内容先写一个登陆界面,包括用户名,密码,点击登陆时实现页面的跳转功能,在第二个页面使用Intent发送消息,并调用sendBroadcast()函数把Intent携带的消息传送出去,用BroadcastReceiver接受广播消息,在页面下方显示广播内容。
四;实验核心代码:
publicclassMainActivityextendsActivity{privateButtonbutton;***@OverrideprotectedvoidonCreate(BundlesavedInstanceState){(savedInstanceState);setContentViewbutton=(Button)findViewById(new(){publicvoidonClick(Viewarg0){
6
=newIntent,;startActivity(intent);}});}}publicclassSecondextendsActivity{privateButtonbutton2;privateEditTexteditText;protectedvoidonCreate(BundlesavedInstanceState){(savedInstanceState);setContentViewIntentintent=getIntent();editText=(EditText)findViewByIdbutton2=(Button)findViewById(new(){publicvoidonClick(Viewarg0){Intentintent=newIntent("");("message",().toString());sendBroadcast(intent);}});}publicclassMyBroadcastReceiverextendsBroadcastReceiver{publicvoidonReceive(Contextcontext,Intentintent){Stringmsg=("message");(context,msg,.show();
7
}}<activityandroid:name=".Second"></activity><receiverandroid:name=".MyBroadcastReceiver"><intent-filter><actionandroid:name=""/></intent-filter></receiver>五:运行结果截图实验五:Service绑定实现数据运算一:实验目的了解Service的原理和用途;掌握本地服务的管理和方法;
8
;掌握远程服务的绑定和调用方法。
二:实验设备Eclipse开发Android应用Android虚拟设备(AVD)三:实验内容以绑定方式使用Service,获取Service实例,当点击绑定服务时可以实现两个数的求差和比较大小功能,并输出结果,当点击取消绑定服务时,则无法运算。
四:实验核心代码publicclassMathServiceextendsService{
private
final
IBinder
mBinder=newLocalBinder();
public
class
LocalBinder
extendsBinder{
MathServicegetService(){
return
;
}
}publicIBinderonBind(Intentintent){(this,"本地绑定:MathService",.show();returnmBinder;}publicbooleanonUnbind(Intentintent){(this,"取消本地绑定:MathService",.show();returnfalse;}
9
(longa,longb){returna-b;}publicintcompare(longa,longb){if(a>b)return1;elseif(a==b)return0;elsereturn-1;}}
安卓实验报告 来自淘豆网m.daumloan.com转载请标明出处.