美文网首页
EventBus学习笔记

EventBus学习笔记

作者: MrYCH | 来源:发表于2017-03-14 15:48 被阅读0次

(官方一点的说法:EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。)

第一反应,不用写handler了有没有?不用interface出一堆接口了不是,就是不熟悉,熟悉熟悉就好了,就像刚用studio的时候。。。

大概流程:

1.定义一个类,用于传递

public class AaEvent {

private String mMsg;

public AaEvent(String msg) {

mMsg = msg;

}

public String getMsg(){

return mMsg;

}

}

2.接收消息的页面注册 在onCreate()里注册 EventBus.getDefault().register(context);

3.发送消息EventBus.getDefault().post(new AaEvent("学习"));

4.接收消息的页面 onEventMainThread(AaEvent event)*要有@Subscribe注解啊

                                onEventPostThread()

                                onEventBackgroundThread()

                                onEventAsync()

这四个模式不太懂?

5.解除注册(解绑)在onDestroy()里EventBus.getDefault().unregister(this);

感觉这么复杂呢?直接写广播不行吗?

先这样,待更新。。。

相关文章

  • EventBus原理解析笔记以及案例实战(结合demo)

    笔记概述 EventBus简介 EventBus方法介绍 EventBus实际运用 EventBus简介 开源项目...

  • EventBus源码详解

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

  • EventBus学习笔记

    该文为个人学习笔记,如有错误,烦请大佬指出~~~ 说明:1.onCreate 注册: EventBus.getDe...

  • EventBus学习笔记

    EventBus学习笔记 使用方法 (1)首先需要定义一个消息类,该类可以不继承任何基类也不需要实现任何接口。例如...

  • EventBus学习笔记

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

  • EventBus学习笔记

    (官方一点的说法:EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,H...

  • EventBus学习笔记

    如果对EventBus原理不太熟悉的童鞋可以看这个: EventBus 原理解析 1.极其简单的订阅-发布-接收模...

  • 学习笔记EventBus

    深度学习一下EventBus的原理 用法 官网给的使用方法,一个类,一个带有 @Subscribe 注解的方法,在...

  • Eventbus3.0版本用到的一些知识

    # Eventbus 笔记 ## EventBus是什么eventbus是一个基于观察者模式的事件发布订阅框架,开...

  • Android 学习笔记 EventBus

    android EventBus的简单使用 https://blog.csdn.net/bzlj291200959...

网友评论

      本文标题:EventBus学习笔记

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