bindService的一些笔记
来源:互联网 发布:painter中文版 mac 编辑:程序博客网 时间:2024/06/03 12:29
绑定本地服务的流程
1.在activity中调用bindService(),去绑定服务
bindService(intent, new MyConn(), BIND_AUTO_CREATE);
需要传递一个叫ServiceConnection的接口参数,用来返回连个毁掉
当服务被成功绑定
当服务失去连接
2.在service里面需要重新onBind()方法,在服务被绑定的时候会被调用,返回一个IBinder接口对象(代理人)
代理人必须要实现一个方法,这个方法可以调用到服务的方法
3.在activity的onServiceConnected()得到代理人
4.调用代理人的方法
5.中间人调用服务的方法
绑定远程服务的流程
1.在activity中调用bindService(),去绑定服务
bindService(intent, new MyConn(), BIND_AUTO_CREATE);
需要传递一个叫ServiceConnection的接口参数,用来返回连个毁掉
当服务被成功绑定
当服务失去连接
2.在service里面需要重新onBind()方法,在服务被绑定的时候会被调用,返回一个IBinder接口对象(代理人)
接口定义要用aidl,用自动生成的IService.Stub
代理人必须要实现一个方法,这个方法可以调用到服务的方法
3.在activity的onServiceConnected()得到代理人
使用IService.Stub.asInterface()
4.调用代理人的方法
5.中间人调用服务的方法
0 0
- bindService的一些笔记
- Android 面试题笔记-------bindservice与startservice的生命周期?
- Android菜鸟笔记-由startService到bindService的学习
- Android进阶笔记:bindService的流程--源码解析
- Android bindService的例子
- BindService的用法
- Bindservice失败的问题
- BindService引发的demo
- BindService的示例
- bindService的使用方法
- bindService失败的解决办法
- startservice bindservice的区别
- bindService的使用方法
- bindService的使用方法
- bindService
- BindService
- BindService
- BindService
- android 控件 获取 position
- Linux命令之trap - 在脚本中处理信号
- Oracle 10g设置IP访问限制
- Android编程之SparseArray<E>详解
- 单片机控制数码管
- bindService的一些笔记
- 欢迎使用CSDN-markdown编辑器
- OSGI笔记(一)HelloWorld
- ping失败,如果在路由表main内没有entry
- 彻底理解position与anchorPoint
- DM8168成功接受网络摄像机码流1080P总结
- webview 返回、刷新
- 在Java中读取EXCEL文件 JExcelAPI与Apache POI两者对比
- Eclipes使用,可变参数,高级For循环,基本数据自动装箱拆箱