发送方
public class MessageEvent {
public String Message;
public MessageEvent(String message){
Message =message;
}
}
EventBus.getDefault().postSticky(new MessageEvent("我是主页面发送过来的粘性事件"));
接受方
if(flag){
//防止重复注册
EventBus.getDefault().register(this);
flag = false;
}
@Subscribe(threadMode = ThreadMode.MAIN,sticky = true)
public void ReceviceMessage3(MessageEvent eventBusStickyMessage){
Toast.makeText(this,eventBusStickyMessage.Message+"1",Toast.LENGTH_SHORT).show();
}
@Override
protected void onDestroy() {
//移除所有的粘性事件
EventBus.getDefault().removeAllStickyEvents();
//解除注册
EventBus.getDefault().unregister(this);
super.onDestroy();
}