1.在activity调用 bindService()去绑定服务。
bindService(intent,new MyConn(),BIND_AUTO_DREATE);
需要传递一个叫ServiceConntion的接口参数
用来返回两个回调 当服务被成功绑定
当服务失去连接。
2.在服务里面需要重写方法 onBind() 在服务被绑定的时候调用返回一个
IBinder接口对象(代理人)接口定义 需要改成aidl用自动生成的IService.stub
代理人 必须要实现一个方法,这个方法调用到服务的方法。
3.在activity的onServiceConnected得到中间人 使用aidl自动生成IService利用
IService.stub.asInterface();
4.调用中间人的方法
5. 中间人调用服务的方法
bindService(intent,new MyConn(),BIND_AUTO_DREATE);
需要传递一个叫ServiceConntion的接口参数
用来返回两个回调 当服务被成功绑定
当服务失去连接。
2.在服务里面需要重写方法 onBind() 在服务被绑定的时候调用返回一个
IBinder接口对象(代理人)接口定义 需要改成aidl用自动生成的IService.stub
代理人 必须要实现一个方法,这个方法调用到服务的方法。
3.在activity的onServiceConnected得到中间人 使用aidl自动生成IService利用
IService.stub.asInterface();
4.调用中间人的方法
5. 中间人调用服务的方法