Sloaix / Apollo

🚀 Awesome EventBus by RxJava.
https://lsxiao.github.io/Apollo/
Apache License 2.0
332 stars 36 forks source link

发送事件无效 #26

Open q876625596 opened 6 years ago

q876625596 commented 6 years ago

我的一个activity里面有一个viewPager+fragment,activity和viewPager中的fragment都注册了Apollo,但是在某一个fragment中发送两个事件,一个是向activity中发送,另一个是向别的fragment中发送,只会生效其中一个

Sloaix commented 6 years ago

发送的TAG是一样的吗?

Sloaix commented 6 years ago

发送前先确认另外一个Fragment已经Bind了Apollo,如果发送的时候Bind还未被执行,也是接收不到的。这个时候请使用@Stick注解,同时emit加上stick = true的参数。

建议你断点看一下。

q876625596 commented 6 years ago

不好意思最近有点忙,没来得及看,我的fragment和activity都是bind了的,而且都是在onCreate里面bind的,也试过加stick,但是都不行

Sloaix commented 6 years ago

我明天写个demo看一下。

q876625596 commented 6 years ago

好的,我的场景比较复杂,viewPager的嵌套就有两层,有些是粘性事件,有些又是普通的事件