//实现Activity之间的传值
//依赖
implementation 'org.greenrobot:eventbus:3.1.1'
/步骤:
1.在需要传值的地方使用
//传递数据
//参数为对象或者集合
EventBus.getDefault().post(mStudents);
2.在接收的地方使用
//注册放入onCreate因为只执行一次
EventBus.getDefault().register(this);
//反注册
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
//回调参数类型需要改变
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(MessageBean bean) {
Toast.makeText(this,bean.getMsg()+"==",Toast.LENGTH_LONG).show();
}