Acitivity和Service之间消息的传递
来源:互联网 发布:java 当前时间转整型 编辑:程序博客网 时间:2024/05/24 06:04
Activity给Service发送消息可以这样理解:因为点击onbindService,调用Service的onBind方法,返回消息对象的IBind对象。之后执行onServiceConnected方法。两者绑定到了一起。所以说在onServiceConnected方法中书写消息内容,就可以直接在Service的handleMessage方法中直接生成。
在Service给Activity发送消息可以这样理解:因为从整体来看onBind方法的返回值就是onServiceConnected方法的第二个参数,所以他们是绑定在一起的。从上个例子可知,通过messenger的对象的IBind对象里含有messenger,所以在Activity的消息可以直接发送给Service。因此,我们可以知道,两者的内部都含有messenger消息对象。我们可以通过此对象来传递消息。但是Service不能接受Activity方法中的返回值,所以又有一点不同,我们可以在Activity方法中使用msg.replyTo=newMessenger(new AtyHandler());在Service方法中使用MessengermGer=msg.replyTo;来使两者之间的信息沟通。
0 0
- Acitivity和Service之间消息的传递
- Android和Acitivity之间如何传递数据消息
- Acitivity 之间如何传递消息(数据)
- Acitivity之间如何传递消息(数据)
- android Acitivity之间的数据传递
- 从acitivity之间的数据传递谈起
- 多个acitivity之间层层传递数据的处理
- 同一个Acitivity里面Frament之间的数据传递
- Activity、Service、子线程之间的消息传递轻松实现
- Android Acitivity之间如何传递数据
- 线程之间消息的传递
- android 主线程和子线程之间的消息传递
- android 主线程和子线程之间的消息传递
- Android BT STACK BTU 和 HCI之间的消息传递
- android 主线程和子线程之间的消息传递
- android 主线程和子线程之间的消息传递
- android 主线程和子线程之间的消息传递
- HTML5 windows和iframe之间传递消息
- 安卓学习之-ActivityManager
- JavaScript案例学习8–定时器的使用
- strtoul函数的使用
- java爬虫-Jsoup01
- VELT-0.2.8对STM32开发的支持(4):链接与调试
- Acitivity和Service之间消息的传递
- ES-Hadoop学习笔记-初识
- GDI-图形设备接口
- Objective-C学习笔记-NSString
- Java NIO 系列:Java NIO Path
- 身为网络编辑,你知道这些SEO技巧吗?
- bzoj4562【HAOI2016】食物链
- ListView显示第一条数据
- (id,pid)格式数据转树和森林结构工具类设计与实现