美文网首页
EventBus使用

EventBus使用

作者: 风行草偃 | 来源:发表于2016-10-25 12:15 被阅读0次

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

    1、下载EventBus的类库

    源码:https://github.com/greenrobot/EventBus

    2、基本使用

    (1)自定义一个类,可以是空类,比如:

    [java]

    public class AnyEventType {

    public AnyEventType(){}

    }

    (2)在要接收消息的页面注册:

    [java]

    eventBus.register(this);

    (3)发送消息

    [java]

    eventBus.post(newAnyEventType event);

    (4)接受消息的页面实现(共有四个函数,各功能不同,这是其中之一,可以选择性的实现,这里先实现一个):

    [java]

    public void onEvent(AnyEventType event) {}

    (5)解除注册

    [java]

    eventBus.unregister(this);

    相关文章

      网友评论

          本文标题: EventBus使用

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