EventBus
MainActivity和Fragment同时注册一个事件
点击按钮从未注册的fragment切换到注册的fragment
并发送粘性事件EventBus.getDefault().postSticky(new TxtEvent("kao"));
MainActivity @Subscribe(threadMode = ThreadMode.MAIN,sticky =true)
Fragment @Subscribe(threadMode = ThreadMode.MAIN)
本以为都能收到事件
结果D/MainActivity: text:TxtEvent{text='kao'}
特此记录
反过来是都能收到的 sticky即代表可以先发送事件后注册事件
网友评论