RxJava的错误处理库——RxErrorHandler
RxJava使用过程中会抛出异常以及错误,那么RxJava会结束事件处理序列,直接进入onError()对错误进行处理,而RxErrorHandler则是一个错误处理库,其使用十分的简单,只需要对RxErrorHandler进行初始化即可使用。
一、初始化
在初始化之前需要注意的一点是引用库的时候,使用的RxJava库版本不同,那么使用的RxErrorHandler的版本也不同。
RxErrorHandler的初始化:
从初始化代码可以看到,RxErrorHandler初始化最为重要的部分是对ResponseErrorListener的实现,该Listener接口即是对错误的处理响应。
二、使用
RxErrorHandler在RxJava1.0和RxJava2.0下使用的接口不一样:
虽然接口不一样,但是使用方法是一样的。由于使用了RxErrorHandler对错误进行了处理,所以在此处也就没有必要复写onError()方法。
Github官网:RxErrorHandler的Github官方文档