准备:
引入依赖:implementation 'org.greenrobot:eventbus:3.1.1'
发送广播:
EventBus.getDefault().post(new EventMessage("what", "message"));
接收广播:
在onCreate方法里注册
EventBus.getDefault().register(this);
在onDestroy()里注销
EventBus.getDefault().unregister(this);
注解(自动调用)
@Subscribe(threadMode = ThreadMode.MAIN) //在ui线程执行
public void onDataSynEvent(EventMessage event) {
if (event.getWhat().equals("**")) {
//todo
showToast(event.getMessage);
}
}