|
在MianActivity中,设置Intent所触发的Action字符串,声明3个Button控件并绑定监听,第一个用于启动Service,第二个用于停止Service,
第三个用于获取数据并使用Toast显示信息,代码如下:
setContentView(R.layout.activity_main);
String ccb;
intent.setAction("android.service");
ccb=this.getPackageName();
intent.setPackage(ccb);
Button button1=(Button)findViewById(R.id.button1);
button1.setOnClickListener(new OnClickListener(){
public void onClick(View v){
bindService(intent,sConnection,BIND_AUTO_CREATE);
}
});
Button button2=(Button)findViewById(R.id.button2);
button2.setOnClickListener(new OnClickListener(){
public void onClick(View v){
unbindService(sConnection);
}
});
Button button3=(Button)findViewById(R.id.button3);
button3.setOnClickListener(new OnClickListener(){
public void onClick(View v){
Toast.makeText(MainActivity.this,
"Service的counter值为"+binder.getCounter(),
Toast.LENGTH_LONG).show();
}
}); |
|