准备:
引入依赖: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);
}
}
本文详细介绍了如何使用EventBus进行Android应用内的广播通信。包括如何引入依赖、发送和接收广播等关键步骤,并提供了完整的示例代码。
901

被折叠的 条评论
为什么被折叠?



