当前位置:   article > 正文

No subscribers registered for event class

no subscribers registered for event class

如果在另外一个activity,SecondActivity跳转的时候使用EventBus就会接受不到报错No subscribers registered for event class com.zhongxunkeji.app.carillegalrecord.busevent.LoginSuccessEvent,后台花了几个小时终于找到问题的原因,就是跳转到SecondActivity的时候在EventBus注册之前,消息已经发送了,因此才会出现上面的错误。

解决方案:使用粘性发送消息的方式,EventBus.getInstance().postSticky(new Test("发送成功"));当然在接收的时候指定方式sticky = true;如@Subscribs(Sticky =true),就可以解决上面的问题。粘性发送消息的意思是如果没有接收到消息还会继续发送最新发送过的消息。好了简单的记录一下,因为在网上找了没有对于类似的问题解决方案。。还是希望能够帮助一些遇到这个问题的朋友。。。。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/知新_RL/article/detail/251153
推荐阅读
相关标签
  

闽ICP备14008679号