1.添加依赖
compile
'org.greenrobot:eventbus:3.0.0'
2.定义一个类,有参构造方法。
我的简单的理解:
接收方和发送方和EventBus的关系(接收方相当于订阅报纸,发送方相当于报社,EventBus相当于送报纸的人,只有你先订阅了报纸,
报社会让人给你去送报纸)。
所以想让谁接受消息,谁就去注册
注册
@Override
public void onStart() {
super.onStart();
EventBus.getDefault()
.register(
this);
}
销毁 写在onRestart()也可以
写在onDestroy()里也可以
@Override
public void onStop() {
super.onStop();
EventBus.getDefault()
.unregister(
this);
}发送消息:在要发送消息的类里写
EventBus.getDefault()
.post(
new MessageEvent());
转载请注明原文地址: https://www.6miu.com/read-71967.html