Size: a a a

Android Developer

2018 December 23

М

Максим in Android Developer
либо проверку на валидность данных в полях в ручную делать условными операторами?
источник

n

nullpexx in Android Developer
nullpexx
В onFailure() вы можете проверить, что throwable - это сетевая ошибка через instance of, и после этого выдернуть все данные
Попробуйте так
источник

М

Максим in Android Developer
должен показываться Toast с описанием ответа (поле Description),
источник

М

Максим in Android Developer
вот в задании так написано
источник

М

Максим in Android Developer
это об ответе от сервера?
источник

М

Максим in Android Developer
В общем на сколько я понимаю, нужно просто по коду ошибки обработать ее и вызвать соответствующий тост с описанием ошибки с сайта api, а корректность ввода данных самому обработать в коде с помощью условий. Но как получить этот errors так и не понял, и что там находится и следовательно как его использовать тоже остается не понятным =(
источник

М

Максим in Android Developer
Правда из api было бы полезно получить ответ только о том, что такой емэйл уже зарегистрирован. Видимо это единственный вариант получения ошибки 400 при регистрации, если условиями конечно остальное проверено.
источник

М

Максим in Android Developer
nullpexx
Попробуйте так
не понятно как в onFailure ошибку саму вытащить, если она в response приходит.
источник

М

Максим in Android Developer
и почему нельзя обработать ошибку в onResponse?
источник

ИК

Илья Кубышкин in Android Developer
добавьте проверку if (t instanceof HttpException) {
источник

n

nullpexx in Android Developer
Максим
и почему нельзя обработать ошибку в onResponse?
Потому что ошибки падают в onFailure
источник

М

Максим in Android Developer
nullpexx
Потому что ошибки падают в onFailure
а в response.errorBody() что тогда?
источник

n

nullpexx in Android Developer
Поставьте точку останова и узнаете)
источник

М

Максим in Android Developer
объектно ориентированный троллинг)
источник

М

Максим in Android Developer
источник

М

Максим in Android Developer
Судя по этому ответу в onFailure вообще не приходит ошибка с сервера
источник

М

Максим in Android Developer
только если ответ с сервера не пришел
источник

М

Максим in Android Developer
ну т.е. тело ошибки должно же в onResponse приходить
источник

М

Максим in Android Developer
чтобы json получить
источник

М

Максим in Android Developer
According to the link, above, onFailure() is called if and only if there were problems with the client.

If the request was successfully delivered but there was a server problem you can check response.isSuccessful(). If it returns false, check response.code() and handle the error.
источник