LiveEventBus
LiveEventBus copied to clipboard
Observer的onChanged中如果出现exception,后续不会再接受到事件
Observer的onChanged中如果出现exception,后续不会再接受到事件 原因是android.arch.lifecycle的LiveData的dispatchingValue方法中,mDispatchInvalidated = true;出现exception后,mDispatchInvalidated值一直为true,导致一直进入不了事件分发,所以后续onChanged中不会再接收到事件,建议在Observer中统一try catch,我是又写了个Observer代理了上层的Observer,然后统一onChanged中try catch处理的
感谢找到这个问题,后续版本会修复
这个问题有追踪吗 我也遇到了