第一导入依赖
implementation ‘org.greenrobot:eventbus:3.1.1’
第二,即可调用传值,此处运用的是粘性,第一次用的非粘性,没有出来,只能换成粘性
(传值页面)
@OnClick(R.id.bt)
public void click(View view){
String content = edittext.getText().toString();
EventBus.getDefault().postSticky(content);
Intent intent = new Intent(this,TwoActivity.class);
startActivity(intent);
}
(接收页面)
需要先进行注册,然后写入Subscribe方法实现 注:因为是粘性所以必须要写,sticky = true。
@Override
protected void initView(Bundle savedInstanceState) {
EventBus.getDefault().register(this);
}
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void setText(String text1){
text.setText(text1);
}