Существует ли какая-либо библиотека обработки аннотаций для проверки сетевого подключения в Android? - PullRequest
0 голосов
/ 01 апреля 2019

Мое приложение постоянно выполняет запросы API, и я проверяю состояние соединения с помощью ConnectivityManager.Если он подключен, то запрашивает данные с сервера, если не отображается диалоговое окно с сообщением об ошибке Не подключен к Интернету .

Метод, описанный выше, управляем, но я хотел иметь гораздо большеболее чистый метод для проверки состояния подключения и подумывал о библиотеке обработки аннотаций.Примерно так: если я добавлю аннотацию @RequiresConnection в мой метод, который запрашивает соединение, то, если он не подключен, он автоматически выведет диалоговое окно с сообщением об ошибке, вызывая функцию, которая не была выполнена.Таким образом, всякий раз, когда пользователь нажимает кнопку Retry в диалоговом окне, он снова пытается выполнить эту функцию?

Я думаю о том, чтобы выполнить эту обработку комментариев самостоятельно, но если она уже есть, я хотел ее использовать.Есть ли такая библиотека?

1 Ответ

0 голосов
/ 01 апреля 2019

В Retrofit 2 вы можете использовать реализацию перехватчика OkHttp для проверки сетевого подключения перед отправкой запроса.Если нет сети, выдать исключение или Toast error.

...