Я использую ниже код для уведомления пользователя о ошибке:VolleyError оленья кожа дать ответ
new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
if (error instanceof TimeoutError || error instanceof NoConnectionError) {
Toast.makeText(LoginActivity.this,"Keine Internetverbindung", Toast.LENGTH_LONG).show();
} else if (error instanceof AuthFailureError) {
// TODO
} else if (error instanceof ServerError) {
// TODO
} else if (error instanceof NetworkError) {
// TODO
} else if (error instanceof ParseError) {
// TODO
}
}
}
При запуске приложения и закрыть все соединения я не получаю Тост. Должен быть NoConnectionError-Toast, но ничего не происходит.
Работает ли он, если вы отключите все подключения и ТОГДА запустите приложение? –
В зависимости от того, как вы удаляете Интернет, проблема может заключаться в том, что вы не получаете ошибку тайм-аута из 'Volley'. Как удалить Интернет? – Darwind