Rxjava2异常 全局捕获RxJava2下onNext中的异常
2019-04-27 本文已影响0人
陌上初寒l
参考: 从最近的Rxjava2异常说起
解决方法
- 全局注册一个ErrorHandler统一处理异常,但是不会回调链式请求中的onError
RxJavaPlugins.setErrorHandler(new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
Logger.e("RxJava catch global exception", throwable);
}
});
- 对自己传入的observer做一次封装,直接try住自己的onNext块,然后发给onError