Activity如何使用Handler与Service通信
2016-05-24 08:23
197 查看
要实现通过Handler,Activity通知Service,这里必须有一个桥梁这个桥梁就是Messager。
(1)Service通过onBind方法返回一个Messager对象给Activity,因为Service里面的Handler包裹在Messager里面。
所以Activity也就拿到了Handler了。
(2)在Activity中实现一个Messager,通过m1将这个Activity中的M2传递给Service。因为m2里面也包裹着一个Handler,
所以Service拿到了m2之后,相当于拿到了其中的handler,这样就可以发送信息给Activity了。
其实通信的方法还蛮多的,可以使用广播,本地广播,可以使用EventBus等等。
相关文章推荐
- 安卓中shape(形状)的应用
- 威威猫系列故事——打地鼠
- vim 匹配不包含某个字符串的行
- Spark RDD操作(Python)总结
- WEB API 中HTTP的get、post、put,delete 请求方式
- MyEclipse解决中文乱码问题,统一为UTF-8,及其他设置
- Android高级UI PullToRefresh下拉刷新
- 第1-6讲 C语言输入输出整型、浮点型数据练习
- WebService
- SSD: Single Shot MultiBox Detector
- Java Web项目实战,Jsp项目实战
- AsMVC:一个简单的MVC框架的Java实现
- 第二阶段个人冲刺01
- Spring MVC示例及常用注解(二)
- 远程通知推送教程
- HDU1575 Tr A
- 矩阵快速幂
- activity使用dialog主题
- hdu 2604Queuing dp+ 矩阵快速幂
- Qt项目转VS项目