EventBus的简单使用,消息传递
来源:互联网 发布:北理工网络教育 编辑:程序博客网 时间:2024/05/20 11:23
EventBus是为Android优化的发布/订阅事件总线。
EventBus ...
- 简化组件之间的通信
- 分离事件发送者和接收者
- 对活动,片段和后台线程表现良好
- 避免复杂和容易出错的依赖关系和生命周期问题
- 使您的代码更简单
- 是快的
- 很小(约50k瓶)
- 在实践中证明了具有100,000,000+个安装的应用程序
- 具有先进的功能,如交付线程,用户优先级等。
第一步 添加依赖
compile 'org.greenrobot:eventbus:3.0.0'
第二步 新建一个event的类 ,这个类里面可以做一些你想要的额外字段,比如:
public static class MessageEvent { /* Additional fields if needed */ }第三步 在你需要接收信息的界面 注册以及反注册
@Override public void onStart() { super.onStart(); EventBus.getDefault().register(this); } @Override public void onStop() { super.onStop(); EventBus.getDefault().unregister(this); }
第四步 在你需要接收信息的界面 写一个方法,方法名随便,一般为onEvent ,比如:!注解千万不要丢了
@Subscribe(threadMode = ThreadMode.MAIN) public void onEvent(MessageEvent event) {/* Do something */};
第五步 在你需要发送信息的界面 调用EventBus的方法
EventBus.getDefault().post(new MessageEvent ());
阅读全文
1 0
- EventBus的简单使用,消息传递
- 传递消息--第三方开源--EventBus的简单使用
- Android:EventBus的使用 从此消息传递变得简单
- 【android】消息传递利器EventBus的使用
- 26.使用EventBus传递消息
- EventBus 的使用,发布,订阅消息的传递。第三方开源库
- eventbus线程间轻量级传递消息的使用
- 安卓使用EventBus实现消息传递
- Android消息传递之EventBus 3.0使用
- 数据传递与接收---Eventbus的简单使用
- EventBus的使用,数据传递
- EventBus的简单使用
- EventBus的简单使用
- EventBus的简单使用
- EventBus的简单使用
- EventBus的简单使用
- EventBus的简单使用
- EventBus的简单使用
- python魔法方法——(__new__)
- 实现bootstrap的dropdown-menu(下拉菜单)点击后不关闭的方法
- nyoj-91-阶乘之和
- 网站SEO优化为什么要设置面包屑导航
- * response * request * 编码 * 路径等小结
- EventBus的简单使用,消息传递
- ArrayList源码阅读c.toArray might (incorrectly) not return Object[] (see 6260652)
- solr源码导入eclipse进行编译之出现的问题
- 网络图片浏览
- uva 147 拆钱(完全背包)
- 【排序之三】归并排序
- OpenWRT下使用UVC摄像头
- Session机制详解
- list下的简易扑克牌游戏