1.先写一个自定义类[要传递的内容]
public class MessageEvent {
public String Msg;
public MessageEvent(String msg) {
Msg = msg;
}
}
2.接收广播的页面注册以及订阅Eventbus,onDestory()中销毁Eventbus
//注册
EventBus.getDefault().register(this);
//订阅
@Subscribe(threadMode = ThreadMode.MAIN)
public void onMessageEvent(MessageEvent message){
//TODO 接收事件后Do something
Log.d("177777","消息为="+message.Msg);
}
//销毁页面时销毁
@Override
protected void onDestroy() {
super.onDestroy();
EventBus.getDefault().unregister(this);
}
3.发送页面发布消息
EventBus.getDefault().post(new MessageEvent("跳转成功!"));