Выполненное задание прикрепите ссылкой на ваши GitHub-проекты в личном кабинете студента на сайте netology.ru.
Важно: ознакомьтесь со ссылками на главной странице репозитория с домашними заданиями.
Важно: если у вас что-то не получилось, оформите Issue. Шаблон для оформления.
- Откройте ваш проект с предыдущего ДЗ (можно взять код из лекции).
- Сделайте необходимые коммиты.
- Сделайте пуш. Удостоверьтесь, что ваш код появился на GitHub.
- Ссылку на ваш проект прикрепите в личном кабинете на сайте netology.ru.
- Выполните все задачи, чтобы получить зачёт по теме.
На лекции мы организовали только обработку позитивного сценария: нам приходят ответы с кодом 2xx, и мы можем обработать тело ответа (если оно есть).
Давайте рассмотрим альтернативный, не очень частый сценарий: в 50 % случаев сервер будет присылать не 2xx коды ответа.
Возьмите сервер из каталога server и реализуйте обработку подобного рода ошибок. Как реализовать ошибку, вы решаете сами.
Необязательно: посмотрите в приложениях Android, как реализована обработка подобных ошибок с точки зрения интерфейса: дают ли пользователю элементы управления для повторения запроса. Попробуйте их реализовать.
Примечание*: стандартная CRUD-функциональность должна по-прежнему работать.
Опубликуйте изменения в виде Pull Request в вашем проекте на GitHub.
В качестве результата пришлите:
- Ссылку на PR GitHub-проект в личном кабинете студента на сайте netology.ru.
- Текстовое описание, почему вы реализовали обработку ошибок именно с помощью этих UI-элементов.