首先导入依赖
implementation 'org.greenrobot:eventbus:3.1.1'
注册
EventBus.getDefault().register(this);
传数据
EventBus.getDefault().postSticky(new EventBean("张三","123456",10));
接收方法
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void getInfo(EventBean eventBean){
Toast.makeText(this, eventBean.toString(), Toast.LENGTH_SHORT).show();
event_demo.setText(eventBean.toString());
}
解绑
@Override
protected void onDestroy() {
super.onDestroy();
if(EventBus.getDefault().isRegistered(this)){
EventBus.getDefault().unregister(this);
}
}
注意传数据的类型,传与接收须一致