EventBus使用总结

作者: kolen_j | 来源:发表于2016-12-04 21:41 被阅读80次

EventBus是Android中的发布/订阅事件总线。github链接 目前应该还算是最流行的,另外还有Otto,RxBus(结合Rxjava/RxAndroid使用)

教程一堆,我这里就简单总结下使用流程:

1. Gradle:

    compile 'org.greenrobot:eventbus:3.0.0' //目前最新的版本

2. 定义事件实体(java一般类)

例如:

    public class MessageEvent {

        private String message;

        public MessageEvent(String message){
            this.message = message;
        }

        public String getMessage(){
            return message;
        }
    }

3. 在Activity/Fragment的onStart()方法中注册(你想注册接受事件的类)

例如:

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

取消注册:

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

4. 最后在你需要的地方发送事件

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

使用就这么简单,想要深入自行Google大神们分析/看源码

相关文章

  • EventBus 使用总结

    为什么要用EventBus:EventBus是一个事件总线框架,观察者模式的变形,利用这个框架,我们可以方便高效地...

  • EventBus使用总结

    EventBus是Android中的发布/订阅事件总线。github链接 目前应该还算是最流行的,另外还有Otto...

  • EventBus 使用总结

    1.EventBus是一个基于观察者模式的事件发布/订阅框架,开发者通过极少的代码去实现多个模块之间的通信,而不需...

  • EventBus使用总结

    概述 EventBus是Android开发最常用的一个库了,它给我们带来了很好便利性,轻松实现消息的发布和订阅。但...

  • EventBus

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

  • EventBus源码详解

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

  • EventBus

    1 概述 2 原理 3 使用 4 源码 5 总结 https://greenrobot.org/eventbus/...

  • EventBus(3.0)使用总结

    正常使用 线程模式 四种模式分别是:POSTING、MAIN、BACKGROUND、ASYNC设置方式:接受消息方...

  • EventBus的使用和理解

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

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

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

网友评论

    本文标题:EventBus使用总结

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