0

这是代码:

Observable.combineLatest(observable1, observable2,observable3, observable4,observable5,new Function5<>())

当一个或多个 observables 返回代码 = 404 时,我抛出异常

 return Observable.error(
                    new RxApiException(tHttpResult.getCode(), tHttpResult.getMessage()));

我会得到

FATAL EXCEPTION : RxCachedThreadScheduler-3

如何解决这个问题呢?

4

1 回答 1

0

您需要定义如何处理错误。如果没有onError为 Observable 的使用者设置处理程序,它将被转发到执行线程的未捕获异常处理程序。

在 android 上,异常处理程序在触发时会导致致命异常,从而关闭应用程序。

定义一种处理错误的方式,或者RxJavaPlugins.registerErrorHandler(...)定义如何为整个应用程序处理未处理的异常。

于 2016-12-30T01:58:34.120 回答