compile 'org.greenrobot:eventbus:3.0.0'

注册:

EventBus.getDefault().register(this);

解除:

 @Overrideprotected void onDestroy() {super.onDestroy();EventBus.getDefault().unregister(this);}

用法:新建

public class MessageEvent {private String message;public MessageEvent(String message) {this.message = message;}public String getMessage() {return message;}public void setMessage(String message) {this.message = message;}
}

MainActivity定义处理事件方法@Subscribe(threadMode = ThreadMode.MAIN)一定要写方法名随意

就收信息并显示到bt2上

 @Subscribe(threadMode = ThreadMode.MAIN)public void onEventTest(MessageEvent message) {bt2.setText(message.getMessage());}

MainActivity跳转到EventBusTestActivity

EventBusTestActivity,点击bt2将信息传递回MainActivity,返回到MainActivity后bt1显示“测试成功”

 bt2.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View view) {EventBus.getDefault().post(new MessageEvent("测试成功"));finish();}});

EventBus 使用相关推荐

  1. EventBus的粘性事件原理

    EventBus也称事件总线,根据发送事件的类型分为普通事件和粘性事件. 粘性事件的用法: 1.订阅的时候加上sticky = true @Subscribe(threadMode = ThreadM ...

  2. Caused by: org.greenrobot.eventbus.EventBusException: Subscriber class com.baidu.iov.dueros.film.ui

    这个错误是EventBus 包的错误 指向了EventBus.getDefault().register(this); 处理这个错误到EventBus 接受的地方 1 看看接受值是否写了 2  @Su ...

  3. EventBus的使用(一看就懂)

    今天使用EventBus 遇到一个小bug ,这里记录下其使用 先啰嗦一下,这边博客是说怎样使用的,没有涉及到什么原理,在看之前,你或许百度了很多博客 都是MainActivity 接受消息,Seco ...

  4. Android中的eventBus传值

    第一步:在build.gradle中添加依赖dependencies { compile 'org.greenrobot:eventbus:3.0.0'} 第二步:创建一个 Event类: 注意:en ...

  5. EventBus设计之禅

    前言 笔者看过一些知名开源项目的源码,认为 EventBus 算是其中最简单的,甚至复杂程度不在一个级别上.解析源码前先提一下以下几个变量和类,掌握了这些变量和类基本上 EventBus 已经就掌握一 ...

  6. 【转】EventBus 3.0使用详解

    原文:https://www.jianshu.com/p/f9ae5691e1bb 01 前言 当我们进行项目开发的时候,往往是需要应用程序的各组件.组件与后台线程间进行通信,比如在子线程中进行请求数 ...

  7. Android框架之路——EventBus的使用

    一.简介 EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架.EventBus是一个Android端优化的publish/subscribe消息总线,简化了 ...

  8. EventBus源码解析

    前面一篇文章讲解了EventBus的使用,但是作为开发人员,不能只停留在仅仅会用的层面上,我们还需要弄清楚它的内部实现原理.所以本篇博文将分析EventBus的源码,看看究竟它是如何实现"发 ...

  9. Android 源码分析之 EventBus 的源码解析

    1.EventBus 的使用 1.1 EventBus 简介 EventBus 是一款用于 Android 的事件发布-订阅总线,由 GreenRobot 开发,Gihub 地址是:EventBus. ...

  10. EventBus简单分析

    2019独角兽企业重金招聘Python工程师标准>>> 当Android项目越来越庞大的时候,应用的各个部件之间的通信变得越来越复杂,例如:当某一条件发生时,应用中有几个部件对这个消 ...

最新文章

  1. java消息服务,JMS 和 ActiveMQ
  2. android绘制河流双曲线,项目三:河道测量试题库(13页)-原创力文档
  3. 使用fn函数控制页面显示内容
  4. 小学计算机课5年级第一课,人教版(2015)小学信息技术 五年级下册 第1课 录制声音真轻松 教案...
  5. excel公式不自动计算_【纯干货】值得收藏的Excel日期计算公式!
  6. 从零实现深度学习框架——过拟合与欠拟合
  7. java将录音转换成文字,除了把录音转换成文字,原来录音转文字助手还有这么多实用功能...
  8. Himawari-8葵花8标准数据(HSD)文件命名规则
  9. Solidworks默认模板无效问题?修改字体问题
  10. 黑马程序员python入门学习笔记
  11. 3D打印社团的建立和一年的经营
  12. 如何搭建IPv6测试你的APP
  13. 中国90%的SaaS都亏钱,为何这家公司偏偏盈利千万
  14. 李宝财 PHP,【李宝财】姓名测试打分,起名字测试打分李宝财,李宝财名字打分测试,李宝财测名字打分,【李宝财】名字测分,姓名测试网...
  15. JAVA 开发规范标准(集合)
  16. 生产型外协管理系统:功能解析篇
  17. CDN有用吗?我的网站到底需不需要CDN加速?
  18. 大数据与网络安全的问题
  19. 如何将本地文件上传到阿里云服务器
  20. POJ 1830 开关问题 【01矩阵 高斯消元】

热门文章

  1. AIDE手机编程初级教程(零基础向) 2.7 本章小结
  2. 使用canal 监听mysql binlog获取增量数据
  3. dw cs6 支持高分辨率
  4. [答疑]运维记录台账本子识别为一个现状业务实体,妥否
  5. [MATLAB技术贴]漫谈MATLAB矩阵转置
  6. 全国高校专业JSON
  7. HFSS(ANSYS Electronics)和ADS(Advanced Design system)联合仿真
  8. 利用DoraOS克隆安装模式改造瘦终端.
  9. js版星级评分 入门级 原生js实现
  10. spring websocket性能测试