该项目正在使用最新的改装版本(2.3.0)。如果我关闭手机上的互联网连接或没有可用的互联网连接,改装就会抛出一个“HTTP FAILED”,它不会被onFailure()或onRespond()捕获。此HTTP错误指向异常“无法解析主机(...)”。我想在显示快餐栏或其他东西时处理这个错误案例。目前我无权访问此异常,因为没有收到回复消息,我的加载屏幕也不会停止。有谁知道如何使用改造来解决这个问题?
我发现唯一可行的解决方案是使用拦截器检查每个请求是否有互联网连接。但我希望有更好的方法来解决这个问题。
答案 0 :(得分:2)
似乎我的内部错误处理是问题所在。 Retrofit使用onFailure()来通知HTTP FAILED(版本2.3.0)。