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