事件总线分发库EventBus详解
2016-06-27 17:14
381 查看
前言
EventBus是一个代替Intent,Handler和Broadcast Receiver在Activity,Fragment和Service之间进行数据传递的开源库。github地址:https://github.com/greenrobot/EventBus
简介
包含4个部分:发布者,订阅者,事件,总线。步骤:订阅——>注册——>发布——>取消注册
使用
具体的使用还是比较清晰简单的,看了鸿洋大神的博客,写的比较详细。Android EventBus实战 没听过你就out了
http://blog.csdn.net/lmj623565791/article/details/40794879
Android EventBus源码解析 带你深入理解EventBus
http://blog.csdn.net/lmj623565791/article/details/40920453
需要注意的问题:
现在EventBus版本为org.greenrobot:eventbus:3.0.0,我们在接受消息的时候,在接收方法onEvent(),
onEventMainThread(),
onEventAsync(),
onEventBackgroundThread()要加上注解
@Subscribe,导包
import org.greenrobot.eventbus.Subscribe;,否则会报错!
而且,对于接收消息的方法也不局限于这四种,可以自定义方法名!
相关文章推荐
- win10 Failed to open/create the internal network 'HostInterfaceNetworking-VirtualBox Host
- 一般网站的登录鉴权流程
- Android Robotium黑盒测试封装为Apk
- PHP封装curl的调用接口及常用函数
- Python 中 strptime 的简单使用
- java框架之pringmvc04(值传递)
- Linux防火墙iptables详解(三)--iptables命令详解和举例
- springmvc整合mybatis
- 使用python写神经网络模型之分类器
- hibernate的注解属性mappedBy详解
- Echarts的使用和学习心得体会(二)
- webstrom Certificate validation failed
- java虚拟机启动报错
- MBProgressHUD和SVProgressHUD的区别和常用方法
- 使用secureCRT设置OK不能连接ubuntu的问题
- 解决API<21时 GridLayout平均分配格行/列的问题
- 在代码中修改TextView的DrawableRight图片
- 理解ThinkPHP中的CBD“核心+行为+驱动”中的行为 Behavior
- DCTC2016数据中心技术大会
- 记沪江之行