你的位置:首页 > 软件开发 > 操作系统 > Android事件总线

Android事件总线

发布时间:2016-09-07 22:00:21
Android中Activity、Service、Fragment之间的相互通信比较麻烦,主要有以下一些方法:(1)使用广播,发送者发出广播,接收者接收广播后进行处理;(2)使用Handler和Message,如下载线程完成下载任务后,给UI发送Message,UI收到Messa ...

Android事件总线

Android中Activity、Service、Fragment之间的相互通信比较麻烦,主要有以下一些方法:

(1)使用广播,发送者发出广播,接收者接收广播后进行处理;

(2)使用Handler和Message,如下载线程完成下载任务后,给UI发送Message,UI收到Message后更新界面。

但是这些方法都比较繁琐,一种比较简单有效的方法就是使用事件总线。事件总线的基本原理是发送者把消息发送到事件总线,然后事件总线在接收者中查找哪些方法注册了这个事件,如果某个方法注册了这个事件,就触发该方法。这样实现组件之间的通信要比其他方法简单得多,代码也更加简洁。

1.下载simple_eventbus.jar,并导入Android工程,并且在需要发送或接收消息的组件里面import下面两个类:

import org.simple.eventbus.EventBus;import org.simple.eventbus.Subcriber;

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:Android事件总线

关键词:Android

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录