您的位置:首页 > 其它

使用EventBus发送消息 简单

2018-03-09 19:46 239 查看
导包:

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;
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: