1
我得到這個錯誤在我的日誌:的java.net.UnknownHostException不能轉換爲retrofit2.adapter.rxjava.HttpException與RxJava
Caused by java.lang.ClassCastException: java.net.UnknownHostException cannot be cast to retrofit2.adapter.rxjava.HttpException
和這就是我的onError方法。當設備沒有連接時可能會導致錯誤。
@Override
public void onError(Throwable e) {
assert e != null;
Timber.d(e);
HttpException exception = (HttpException) e;
assert view != null;
view.hideRefreshSpinner();
if (exception.code() == HttpURLConnection.HTTP_BAD_REQUEST) {
view.showSnackbarInvalidError();
} else {
view.showUnauthorizedError();
}
}
把你的主機地址 –
主機地址是有效的,它只是我覺得,當調用時有一個網絡,但沒有真正的聯繫。 –