でretrofit2.adapter.rxjava.HttpExceptionにキャストすることはできません私は私のログにこのエラーを取得しています:にjava.net.UnknownHostExceptionはRxJava
Caused by java.lang.ClassCastException: java.net.UnknownHostException cannot be cast to retrofit2.adapter.rxjava.HttpException
と私のonErrorメソッドのthats。このエラーは、デバイスに接続がない場合に発生した可能性があります。
@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();
}
}
をホストアドレスが有効である –
あなたのホストアドレスを入れて、それはちょうど私のコールが行われたときにネットワークがあると思いますが、実際の接続はありません。 –