EventBus框架使用

EventBus是一个针对Android优化的发布/订阅事件总线的框架。意思就是无论你是Activity间通信,fragment间通信,activity与fragment间通信都可以使用EventBus.
1.在项目中添加EventBus
Gradle:
compile 'org.greenrobot:eventbus:3.0.0'
Maven:

  <dependency>
          <groupId>org.greenrobot</groupId>
          <artifactId>eventbus</artifactId>
          <version>3.0.0</version>
  </dependency>

2.自定义一个事件类

public class AnyEventType{
      public AnyEventType(){}
}

3.在接收消息的页面注册

EventBus.getDefault().register(this);

4.接收消息的方法

@Subscrible
public void onEvent(AnyEventType event){

/*do something */
}
  1. 发送消息
EventBus.getDefault().post(event);
  1. 在接收消息的页面取消注册
EventBus.getDefault().unregister(this);

参考:https://github.com/greenrobot/EventBus
http://www.jianshu.com/p/a040955194fc

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 176,016评论 25 709
  • EventBus直译过来,叫做消息总线 , 可以简化应用程序内各组件间、组件与后台线程间的通信. 比如,Acti...
    MinuitZ阅读 3,749评论 0 3
  • EventBus 是一个Android端优化的 publish/subscribe 消息总线,简化了应用程序各个组...
    王世军Steven阅读 5,840评论 4 21
  • 一、简介 EventBus是由greenrobot 组织贡献的一个Android事件发布/订阅轻量级框架。Even...
    Mr丶sorrow阅读 15,164评论 0 13
  • 今天开始正式开始操作 早上刚去认领了老师 老师姓高 现在也不知道叫什么 爱玛呀 老师很好 都是叫亲 去了输液体 叫...
    发源地阅读 1,522评论 0 0

友情链接更多精彩内容