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

参考: 从最近的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
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容