依赖: implementation ‘org.greenrobot:eventbus:3.1.1’
EventBus需要你去注册
EventBus.getDefault().register(this);
注册需要联动写一个判断是否注册的方法 它是一个重写方法
@Override
public void onDestroy() {
super.onDestroy();
if(EventBus.getDefault().isRegistered(this)){
EventBus.getDefault().unregister(this);
}
}
EventBus发送有两种 一种是粘性 postStick (推荐粘性不用担心注册问题) 一种是普通
发送
接收广播 你需要在这个方法上面写 @Subscribe(threadMode = ThreadMode.5种,sticky = true)
收到就可以自由操作了