导包:
EventBus包
compile 'org.greenrobot:eventbus:3.0.0'
main1中有Button,TextView
先 //注册EventBus 单例设计模式
EventBus.getDefault().register(this);
点击Button跳转第二页面
需要添加方法:
//接收消息
public void onEventMainThread(EventMessage message) {
String msg = message.getMsg();
mTvMsg.setText(msg);
}
//取消订阅
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
第二页面 Button
添加点击事件:
EventBus.getDefault().post(new EventMessage("这是我使用EventBus发送消息"));
finish();
还需要此类:
/**
* 1. 类的用途 事件类--封装消息
* 2. @author forever
* 3. @date 2018/3/9 15:06
*/
public class EventMessage {
private String msg;
public EventMessage(String msg) {
this.msg = msg;
}
public String getMsg() {
return msg;
}
}