//绑定事件
btnStart.setOnClickListener(this);
btnStop.setOnClickListener(this);
btnBind.setOnClickListener(this);
btnUnBind.setOnClickListener(this);
//实例化服务
intent = new Intent(this,MyService.class);
}
//处理事件
@Override
public void onClick(View v) {
switch (v.getId()) {
case R.id.btnStart:
//启动服务
startService(intent);
break;
case R.id.btnStop:
//停止服务
stopService(intent);
break;
case R.id.btnBind:
//绑定服务
bindService(intent,this,BIND_AUTO_CREATE);
break;
case R.id.btnUnBind:
//解绑服务
unbindService(this);
break;
}
}
//绑定服务成功后执行
@Override
public void onServiceConnected(ComponentName name, IBinder service) {
}
//onServiceDisconnected()方法在连接正常关闭的情况下是不会被调用的, 该方法只在Service 被破坏了或者被杀死的时候调用.
<