如有A,B, 两个Activity , App当前处在 A Activity 现在要向B传递一个值并且启动B Activity, 正常情况下在A 发送 EventBus.getDefault().post(new Event()); 但是有一个问题,此时B还没有启动, B也没办法成功接收这个事件。那怎么解决:
postSticky();
EventBus3.0之后:
//注册事件
EventBus.getDefault().register(this);
//处理事件
@Subscribe(threadMode = ThreadMode.MAIN,sticky=true)
public void Event(Detail detail) {
Log.i("text1",detail.getCer());
}
网友评论