依赖:
org.greenrobot:eventbus:3.1.1
使用EvenetBus
一、注册
EventBus.getDefault().register(this)
二、创建一个接收器
public class MsgEvent {
public int type;
public String msg;
public MsgEvent(int type, String msg) {
this.type = type;
this.msg = msg;
}
}
三、发送消息
EventBus.getDefault().post(new MsgEvent(MsgType.MESSAGE_STATE_CHANGE, "等待连接"));
四、接收消息
定义一个public的方法(名字随意),加上@Subscribe
@Subscribe
public void onEventMsg(MsgEvent event) {
}
五、反注册
onDestory方法中
EventBus.getDefault().unregister(this)
1136

被折叠的 条评论
为什么被折叠?



