EventBus的使用和原理在网上有很多的博客了,其中泓洋大哥启舰写的非常非常棒,我也是跟着他们的博客学会的EventBus,因为是第一次接触并使用EventBus,所以我写的更多是如何使用,源码解析就不怎么样啦!

如需转载请注明出处:Android EventBus 3.0 实例使用详解

电脑培训,计算机培训,平面设计培训,网页设计培训,美工培训,Web培训,Web前端开发培训

一、概述

EventBus是一款Android下的发布/订阅事件总线机制。可以代替Intent、Handler、Broadcast等在Fragment、Activity之间传递消息。

优点:开销小,代码优雅。将发送者和接受者解耦。

既然是有关于事件的发布和订阅,那么发布者和订阅者的关系又是怎样的呢?

事件的发布者可以发布多个事件,发布者同时也可以是订阅者,订阅者可以订阅多个事件。

二、实例

接下来要通过实例来讲解如何使用EventBus了,在看代码之前要记得三个问题。

1、事件发布者如何发布事件

2、事件订阅者如何订阅事件

3、订阅者如何准确接收发布者发布的多个事件中的一个(假设发布者发布多个事件,订阅者只是订阅其中的一个事件)

(1)首先在gradle文件中