美文网首页
eventBus粘性事件

eventBus粘性事件

作者: 不问出路 | 来源:发表于2020-03-04 15:21 被阅读0次

    因为请求接口然后再发送事件再进行控件的更新。有时候该控件所在的页面可能没有初始化好。这时候eventbus所发送的事件就不会起作用。这时候就要用到粘性事件。粘性事件可以先发送事件,待接收方订阅后接受事件。其实就是解决异步所带来的问题。

    方法很简单。发送事件的时候不用EventBus.getDefault().post 而是使用 EventBus.getDefault().postSticky;

    接收方加多一个sticky =true参数即可

    相关文章

      网友评论

          本文标题:eventBus粘性事件

          本文链接:https://www.haomeiwen.com/subject/nbnvlhtx.html