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;
}