您的位置:首页 > 移动开发 > Android开发

EventBus学习记录(1):EventBus初步

2016-02-23 12:23 344 查看

对EventBus的简单认识

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

Github托管地址: https://github.com/greenrobot/EventBus



对EventBus原理图的简单认识:

四个角色:订阅者,订阅事件,总线,发布者

一句话说清:订阅者订阅事件到总线,发布者发布事件

特点:订阅者可以订阅多个事件,发送者可以发布任何事件,发布者同时也可以是订阅者

对EventBus的快速掌握

订阅者订阅事件:

EventBus.getDefault().register(this);


订阅者取消订阅:

EventBus.getDefault().unregister(this);


发布者发布事件:

EventBus.getDefault().post(object);


订阅者接收事件(共有四个函数,各功能不同):

public void onEvent(AnyEventType event) {}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  android 线程 EventBus