文章目录
  1. 1. 3步使用EventBus
  2. 2. 在工程中加入EventBus

EventBus是Android上一个事件发送/接受的解决方案之一

  • 简化了组建之间的通信
    • 事件有发送方和接收方
    • 执行在Activity、Fragment和后台进程上
    • 避免了复杂的、容易出错的依赖和生命周期问题
  • 快速、轻便、稳定
  • 拥有先进的功能,如交付线程、用户优先级

    3步使用EventBus

  1. 定义事件Evenets
    public class MessageEvent{ /* 加入需要的额外字段 */ }
  2. 准备接受
    eventBus.register(this);
    public void onEvent(AnyEventType event){ /* Do something */}
  3. 发送事件
    eventBus.post(event);

    在工程中加入EventBus

    Gradle:
    compile ‘de.greenrobot:eventbus:2.2.1’
    Maven:
    de.greenrobot
    eventbus
    2.2.1
文章目录
  1. 1. 3步使用EventBus
  2. 2. 在工程中加入EventBus