android – Custom Retrofit ErrorHandler给出UndeclaredThrowableException

android – Custom Retrofit ErrorHandler给出UndeclaredThrowableException,第1张

概述基于这篇文章 How should I handle “No internet connection” with Retrofit on Android 我做了一个自定义的ErrorHandler private static class CustomErrorHandler implements ErrorHandler { @Override public Throwable 基于这篇文章 How should I handle “No internet connection” with Retrofit on Android

我做了一个自定义的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的Retrofit 1.6.0

谢谢.

解决方法 如果要返回已检查的异常,则需要在接口上声明它.
interface MyService {  Foo doFoo() throws MyNetworkError;}
总结

以上是内存溢出为你收集整理的android – Custom Retrofit ErrorHandler给出UndeclaredThrowableException全部内容,希望文章能够帮你解决android – Custom Retrofit ErrorHandler给出UndeclaredThrowableException所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://www.54852.com/web/1137028.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存