Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 自定义改装ErrorHandler提供未声明的HrowableException_Android_Retrofit - Fatal编程技术网

Android 自定义改装ErrorHandler提供未声明的HrowableException

Android 自定义改装ErrorHandler提供未声明的HrowableException,android,retrofit,Android,Retrofit,基于这篇文章 我做了一个自定义的ErrorHandler private static class CustomErrorHandler implements ErrorHandler { @Override public Throwable handleError(RetrofitError error) { if (error.isNetworkError()) { return new MyNetworkError();

基于这篇文章

我做了一个自定义的
ErrorHandler

private static class CustomErrorHandler implements ErrorHandler {

    @Override
    public Throwable handleError(RetrofitError error) {
        if (error.isNetworkError()) {
            return new MyNetworkError();
        }

        return error.getCause();
    }
}
现在我的应用程序崩溃了,我发现:

java.lang.reflect.UndeclaredThrowableException
适配器是否需要一些配置?使用
OkHttp 2.0.0


谢谢。

如果返回选中的异常,则需要在接口上声明它

interface MyService {
  Foo doFoo() throws MyNetworkError;
}