Rxjava2异常 全局捕获RxJava2下onNext中的异常

2019-04-27  本文已影响0人  陌上初寒l

参考: 从最近的Rxjava2异常说起

解决方法
  1. 全局注册一个ErrorHandler统一处理异常,但是不会回调链式请求中的onError
RxJavaPlugins.setErrorHandler(new Consumer<Throwable>() {
    @Override
    public void accept(Throwable throwable) throws Exception {
        Logger.e("RxJava catch global exception", throwable);
    }
});
  1. 对自己传入的observer做一次封装,直接try住自己的onNext块,然后发给onError
上一篇 下一篇

猜你喜欢

热点阅读