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

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

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

你可能感兴趣的:(Rxjava2异常 全局捕获RxJava2下onNext中的异常)