LiveEventBus
LiveEventBus copied to clipboard
偶尔出现事件无法接收
事件已注册,但是出现了无法接收的情况,跟了下源码,问题出现在LiveData中dispatchingValue这个方法,mDispatchingValue值为true,导致直接return了。
谢谢,我跟一下这个问题
事件已注册,但是出现了无法接收的情况,跟了下源码,问题出现在LiveData中dispatchingValue这个方法,mDispatchingValue值为true,导致直接return了。
有复现的路径或者场景吗?还有,出现这种情况的时候lifecycleObserverAlwaysActive是不是设置成false?
事件已注册,但是出现了无法接收的情况,跟了下源码,问题出现在LiveData中dispatchingValue这个方法,mDispatchingValue值为true,导致直接return了。
有复现的路径或者场景吗?还有,出现这种情况的时候lifecycleObserverAlwaysActive是不是设置成false?
这个也不是必现的,场景就是一个复杂的fragment嵌套(pad项目)。添加断点出现的情况就是上面说的。 lifecycleObserverAlwaysActive 设置的是true,autoclear是false。 除此之外还存在一个问题,这个问题也是出现在刚才说的这个场景。 Fragment A注册了多个普通事件,一个sticky事件,结果在加载A的时候会出现非sticky事件被响应了