1、绑定服务
1.1绑定方式
通过服务链接(ServiceConnection)或直接获取Service中状态和数据信息
服务链接能够获取Service的对象,因此绑定Service的组件可以调用
Service中的实现的函数
使用Service的组件通过Context.bindService()建立服务链接,通过
Context.unbindService()停止服务链接
如果在绑定过程中Service没有启动,Context.bindService()会自
动启动Service
同一个Service可以绑定多个服务链接,这样可以同时为多个不同的
组件提供服务
1.2如何绑定service?
step1.新建一个类MyService,继承Service
step2.在Manifest.xml文件中声明
step3.绑定
Intent intent = new Intent(context,MyService.class);
ServiceConnection conn = new ServiceConnection(){ public void onServiceDisconnected(ComponentName name) {
Log.i("Service", "onServiceDisconnected===");
} public void onServiceC