首先我们依赖一个包
implementation 'de.greenrobot:eventbus:3.0.0-beta1'
然后在Activity中
注意事项首先我们要传输数据的话我们就要先有这个页面然后才能传输数据不然会报错(错误是显示你下面这句话没有注册
EventBus.getDefault().unregister(this);
下面是使用方法首先每个界面必须有注册和销毁
这句话就是注册
EventBus.getDefault().unregister(this);
销毁
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
接收事件
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
发送事件 可以直接发送对象
EventBus.getDefault().post("啦啦啦啦!");