EventBus
来源:互联网 发布:党章党规面前知敬畏 编辑:程序博客网 时间:2024/06/05 11:50
EventBus 事件总线
线程之间的通讯 AsykTask Handler EventBus RxAndroid
事件总线是android下高效的发布 订阅事件的的机制 作用是可以替代传统的 Intent Handler BroadCast 或者是接口回调
进行 Fragment Activity 之间的传递数据
特点是简洁 是一种发布订阅的设计模式 或者说是观察者模式
优势 简化组件间的通讯
分离事件发送者和接收者
避免了复杂和易错的依赖关系和周期问题
使得代码更简洁 更好
更快更小 包约50k
EventBus的使用
导入相关依赖包
注册
有注册就要有解除注册的动作 是为了防止内存的泄露
在发送端使用post的方法 参数也必须是EventBus消息对象 并且是和接收方保持一致
在接收端的时候可以自定义方法(必须是public修饰)接收数据 规定参数类型就是发送方发送的数据类型
必须要加注解@Subscribe(threadMode=ThreadMode.Main)
阅读全文
0 0
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- EventBus
- Eventbus
- EventBus
- EventBus
- EventBus
- EventBus
- html单元格背景
- C# 参数的默认值
- CS231N-Lecture5 Training Neural Network
- 宋体字体大小PT对照与换算
- html设置表头格式
- EventBus
- qt5 arm linuxfb旋转显示非eglfs显示
- JDBC
- html设置表主体格式
- 安卓学习笔记(四):加载器Loaders 跟着API指南来学习
- html设置表尾格式
- 如何在Oracle中实现SELECT TOP N的方法
- HBase vs. MongoDB vs. MySQL vs. Oracle vs. Redis,三大主流开源 NoSQL 数据库的 PK 两大主流传统 SQL 数据库
- 使用@property