EventBus是什么?有什么用处?
EventBus是一款针对Android优化的发布/订阅(publish/subscribe)事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅。以及将发送者和接收者解耦。比如请求网络,等网络返回时通过Handler或Broadcast通知UI,两个Fragment之间需要通过Listener通信,这些需求都可以通过EventBus实现。
开源地址
https://github.com/greenrobot/EventBus
一般使用步骤
1)添加jar包到libs文件夹下
2)注册(在需要接受到数据的Activity)
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(saved