android service 与activity通信--绑定service
来源:互联网 发布:手机饥荒怎么修改数据 编辑:程序博客网 时间:2024/05/01 16:58
当创建一个提供绑定的service时,你必须提供给一个IBinder,来提供Client和service交互的接口。
继承Binder类
如果你的service是你的应用所私有的,并且和客户端在同一个进程中运行,你应该通过继承Binder 类来创建接口,在 onBind()
方法中返回它的实例。
客户端接收到这个Binder对象,并且可以直接使用它来访问一些Binder甚至service中的public方法。
当你的service仅仅是你的应用中的一个后台工作者时,这种方法是被推荐的。
不使用这种方法创建接口的唯一理由就是你的service需要被其他应用使用,或者需要跨进程使用。
如下:
1.创建接口继承Binder类,在onBind()中国返回实例
2.在Activity绑定service;
3.在service创建public 的方法,client 端可以直接方法,例子中的public 方法是返回随机数,这个可以自由定义
0 0
- android service 与activity通信--绑定service
- Android:Service的绑定和解绑定,Service与Activity通信
- android activity与service通信
- Android Activity与Service通信
- Android service与Activity通信
- android activity 与service通信
- Android service 与 activity通信
- Android Service与Activity通信
- Android Activity与Service通信
- android开发之Activity与Service绑定
- 【Android】Activity与服务Service绑定
- Activity与Service通信
- Service与Activity通信
- Activity与Service通信
- Activity与Service通信
- Activity与Service通信
- Activity与Service通信
- Activity与Service通信
- 如何来进行一次bugbash
- 自学Mysql的一些杂记
- 查询数据库时间显示 时 分 秒
- thread的wait\notify实现线程通信
- 和平坤老师——打造职场阳光心态
- android service 与activity通信--绑定service
- linux系统中如何查看日志 (常用命令)
- 小项目之动起来
- java编程规范
- close_on_exec 标志位
- Missing iOS Distribution signing identity问题解决
- java 集合系列(2) --------------Collection
- [ReactNative集成CodePush教程][二] 集成Code Push到项目工程里
- Android之Fragment(二)