首先导入依赖
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);
}
}
注意传数据的类型,传与接收须一致
本文详细介绍了EventBus的使用方法,包括依赖导入、注册、数据传递、接收及解绑过程。展示了如何通过EventBus在Android应用中实现高效的消息传递。
427

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



