#EvnetBus3.0的使用
- 首先在Gradle里导入
compile 'org.greenrobot:eventbus:3.0.0'
- 然后定义一个用于传递消息的实体类
- 在接收消息的activity或者fragment里面添加注册和取消注册的代码
@Override
public void onStart() {
super.onStart();
EventBus.getDefault().register(this);
}
@Override
public void onStop() {
super.onStop();
EventBus.getDefault().unregister(this);
}
- 并且添加用于接收消息的方法
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(MessageEvent event) {/* Do something */};
-最后在你要发送消息的activity或者fragment里发送消息
EventBus.getDefault().post(new MessageEvent());