美文网首页
EventBus框架使用

EventBus框架使用

作者: 毕丙伟 | 来源:发表于2017-09-20 11:02 被阅读0次

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

相关文章

  • 【开源框架】EventBus 消息总线使用

    开源框架 —> EventBus 消息总线框架使用 1. 前言 OTA模块用到消息总线框架EventBus,经过对...

  • EventBus详解

    一、EventBus使用 (1)EventBus作用 EventBus是一个Android事件发布/订阅轻量级框架...

  • EventBus框架使用

    EventBus是一个针对Android优化的发布/订阅事件总线的框架。意思就是无论你是Activity间通信,f...

  • EventBus源码和设计分析(一)观察者订阅

    本文EventBus源码基于3.1.1版本 前言 ​ EventBus是Android开发最常使用到的通信框架...

  • EventBus 源码分析

    EventBus 是一个在 Android 开发中使用的发布/订阅事件总线框架 EventBus... 简化组件之...

  • EventBus 使用详解

    EventBus 使用详解 概述 EventBus是一个Android事件发布/订阅框架,通过解耦发布者和订阅者简...

  • EventBus解析

    EventBus使用 EventBus是一个事件发布/订阅的框架,它能够简化各组件,异步线程和主线程的通信,Eve...

  • EventBus源码分析

    EventBus是Android开发中常用的通知事件框架,使用EventBus非常简单只需3布即可,那么实际上Ev...

  • 一步一步带你了解EventBus3.1.1 源码

    EventBus源码分析 EventBus 是一个事件总线框架,解决了组件之间通信的问题。使用了观察者模式。使代码...

  • EventBus

    《EventBus使用详解(一)——初步使用EventBus》 《EventBus使用详解(二)——EventBu...

网友评论

      本文标题:EventBus框架使用

      本文链接:https://www.haomeiwen.com/subject/prwnsxtx.html