EventBus事件总线学习
来源:互联网 发布:矩阵纵横设计公司招聘 编辑:程序博客网 时间:2024/05/17 22:30
一:概述
EventBus是一款基于观察者模式事件发布/订阅的事件总线,它可以替代Handler,Intent,BrocadCast在Fragment,Activity,Service等之间进行消息传递,其优点是开销小,代码更易读,将发送者和接收者进行了解耦
源码地址:https://github.com/greenrobot/EventBus
引用方式:
Gradle:
compile 'org.greenrobot:eventbus:3.0.0'
Maven:
<dependency> <groupId>org.greenrobot</groupId> <artifactId>eventbus</artifactId> <version>3.0.0</version></dependency>
基本使用
1..我们可以自定义一个实体类用来封装消息
public class FirstEvent { String mMsg; public FirstEvent(String mMsg) { this.mMsg = mMsg; } public String getmMsg() { return mMsg; } }
2.在要接收的页面注册
EventBus.getDefault().register(this);
3.发送消息
EventBus.getDefault().post(new FirstEvent(""));
4.解除注册
EventBus.getDefault().unregister(this);
0 0
- EventBus事件总线学习
- EventBus事件总线库
- Guava - EventBus(事件总线)
- EventBus--事件总线
- EventBus 3.0 事件总线
- Eventbus 事件总线
- EventBus 事件总线
- 事件总线---EventBus使用
- 事件总线之EventBus
- [Android] EventBus事件总线
- EventBus 事件总线
- EventBus事件总线
- Android 事件总线EventBus
- EventBus(事件总线)
- 事件总线:EventBus
- 【事件总线】解析EventBus
- Android EventBus事件总线
- 事件总线框架EventBus和Otto学习笔记
- 继承与派生类
- 北京求职
- 洛谷 P1074 靶形数独
- Linux(CentOS6.5)下编译安装Nginx官方最新稳定版(nginx-1.10.0)
- [竖立正确的贝叶斯三观] 关于predictive distribution 和非参贝叶斯的理解
- EventBus事件总线学习
- Java编程思想 第一章 对象导论
- Servlet生成图形验证码
- php中关联数组的定义方式
- 服务器请求响应原理
- JAVA关键字static、final总结
- 十六进制转换为二进制
- 嵌入式开发之linux基础第五天学习笔记 Linux网络相关
- 芯片 SIM3U164