代码

添加依赖:
implementation 'org.greenrobot:eventbus:3.0.0'
1
注册并声明订阅者,然后发布事件最后解除注册
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);

button = findViewById(R.id.bt);

button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 发送信息
EventBus.getDefault().postSticky(new MessageEvent("职业大坑",17,true));
}
});
EventBus.getDefault().register(this);
}

@Subscribe(threadMode = ThreadMode.MAIN)
public void show(MessageEvent event){
Toast.makeText(this, ""+event.getName()+":"+event.getAge()+":"+event.isSex(), Toast.LENGTH_SHORT).show();
}

@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
--------------------- 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-08-03
  • 2021-12-06
  • 2021-10-22
猜你喜欢
  • 2021-12-06
  • 2022-02-23
  • 2022-02-18
  • 2022-12-23
  • 2021-11-28
  • 2021-10-20
  • 2021-11-10
相关资源
相似解决方案