美文网首页
《Android-Service与Activity的双向通信》

《Android-Service与Activity的双向通信》

作者: 吕檀溪 | 来源:发表于2016-05-13 10:40 被阅读980次

    Service与Activity的通信,我相信大家比我还熟悉。今天想换成Messenger的方式来实现。

    Messenger信使,其指向一个Handler,他人可以使用信使向Handler发送消息。信使实现了基于消息队列的跨进程的通讯,在一个进程中创建一个指向Handler的信使,然后把信使返回给其他的进程,使得其它的进程可以向这个进程发送消息。在Messenger内部有一个IMessenger接口指针,其在Messenger的构造函数中指向了一个Handler中的IMessenger,这样就保存了一个指向Handler的指针。在鸿洋大神文章中也说得很清楚了。话不多说了,上代码

    首先是service

    其次就是Activity

    在这里Service与Activity的双向通信就完成了。Messenger完成进程之间的通讯原来也差不多就是这样。谢谢

    相关文章

      网友评论

          本文标题:《Android-Service与Activity的双向通信》

          本文链接:https://www.haomeiwen.com/subject/kjoprttx.html