无标题文章

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即代表可以先发送事件后注册事件

你可能感兴趣的:(无标题文章)