设为首页 加入收藏

TOP

使用Handler实现Service和Activity之间的双向通信
2017-05-27 17:36:28 】 浏览:9568
Tags:使用 Handler 实现 Service Activity 之间 双向 通信

Service和Activity之间通信一般来说用的比较多的就是广播和Handler,今天来说一下怎么用Handler来实现两者之间的通信。


首先先来写Service这边:
在onBind方法中:


当然我们肯定要有一个Handler:


先放这里,等下还有用。


再来看Activity:
在onCreate中绑定上边的Service


下面回到Service中,来看handler:


这样
Activity持有Service的Messenger


Service持有Activity的Messenger


这样就可以使用handler来进行通信啦
注意:
使用各自持有的对方的Manenger来send(msg),然后由对方的hanleMessage来作处理。


好啦 有不清楚的可以给我留言。


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Ubuntu下编译Android源码出错解决.. 下一篇Notificaton基本用法

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目