Blankj / blog-comment

0 stars 0 forks source link

这个 RxBus 稳如老狗 | Blankj's Blog #150

Open Blankj opened 6 years ago

Blankj commented 6 years ago

https://blankj.com/2018/05/09/awesome-rxbus/#more

DownloadGradle:1implementation "com.blankj:rxbus:1.0"

qianshengta commented 6 years ago

你好 我在最近使用你的RxBus时遇到了一些问题想请教一下 问题是这样的,我有三个Activity分别是A、B、C。我从A发送一个粘性事件,然后启动B,B注册了事件,能收取到A发来的事件,我再从B启动C,C注册了同样的事件,但是却都收不到A发出的事件。 粘性事件只能被消费一次,后面再注册也不会获取到事件,这个是你的本意吗?还是哪里被你忽略了?

Blankj commented 6 years ago

@qianshengta 你好 我在最近使用你的RxBus时遇到了一些问题想请教一下 问题是这样的,我有三个Activity分别是A、B、C。我从A发送一个粘性事件,然后启动B,B注册了事件,能收取到A发来的事件,我再从B启动C,C注册了同样的事件,但是却都收不到A发出的事件。 粘性事件只能被消费一次,后面再注册也不会获取到事件,这个是你的本意吗?还是哪里被你忽略了?

因为我收到了粘性事件后就把它从队列里拿走了,所以之后就收不到了,那我改变下策略吧,不好意思,我也测试了 EventBus 的处理情况,是我的错

oksimple commented 6 years ago

我分别在三个fragment中注册粘性事件,每次打开都会继续收到粘性事件,貌似注销没起作用?