美文网首页Android
EventBus 短暂使用

EventBus 短暂使用

作者: tea9 | 来源:发表于2017-10-27 14:03 被阅读3次

2017 10 27
EventBus 是个什么鬼?
首先有两个概念发布者/订阅者

发布者就是 发送事件
订阅者 就是接收事件

gradle

compile 'org.greenrobot:eventbus:3.0.0'

1.定义事件

public static class MessageEvent { /* Additional fields if needed */ }
// 定义事件 这个就是你要传送的数据实体类

2.准备订阅者
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(MessageEvent event) {/* Do something */};
// 订阅者 接受数据的方法 threadMode 是运行在什么线程模式
http://greenrobot.org/eventbus/documentation/delivery-threads-threadmode/

注册和取消注册订阅者

 @Override
 public void onStart() {
     super.onStart();
     EventBus.getDefault().register(this);
 }

 @Override
 public void onStop() {
     super.onStop();
     EventBus.getDefault().unregister(this);
 }

3.发送事件

EventBus.getDefault().post(new MessageEvent());

相关文章

  • EventBus 短暂使用

    2017 10 27EventBus 是个什么鬼?首先有两个概念发布者/订阅者 发布者就是 发送事件订阅者 就是接...

  • EventBus

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

  • EventBus源码详解

    EventBus笔记 一、EventBus使用 EventBus使用有四步骤: 二、Eventbus.getDef...

  • EventBus的使用和理解

    为什么要使用EventBus?或者说使用EventBus有什么好处? 让我们带着问题去了解和使用EventBus。...

  • EventBus的使用,以及源码分析

    EventBus的使用,以及源码分析 EventBus的使用 EventBus能够简化各组件间的通信,能够有效的分...

  • Android实际开发中,如何愉快的使用EventBus 3.+

    一、EventBus的使用场景 二、EventBus的介绍 三、EventBus的一般使用步骤(A->B:A页面接...

  • EventBus3.0 一

    EventBus3.0 使用 EventBus基本使用发送事件注册接收(main posting backgrou...

  • Android EventBus 的源码解析

    1、EventBus 的使用 1.1 EventBus 简介 EventBus 是一款用于 Android 的事件...

  • EventBus3.1.1 源码解析

    前言 在上一文我介绍了EventBus的基础知识以及如何使用EventBus3.0+ 使用入门,但EventBus...

  • EventBus详解

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

网友评论

    本文标题:EventBus 短暂使用

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