Загрузка данных при обнаружении подключения к Интернету

Я хочу загружать некоторые данные, включая JSON и изображения (двоичные данные), когда есть возможность подключения к Интернету.

У меня есть полный рабочий код, который может это сделать. Проблема в том, что я написал этот код в пользовательском классе приложения. который загружает его и сохраняет локально. Но при запуске приложения подключение к Интернету может быть недоступно в данный момент.

Поэтому я хочу отправлять запрос и загружать данные всякий раз, когда обнаруживается подключение к Интернету, и использовать эти данные, сохраняя их в поставщике контента локально. И приложение будет работать даже без подключения к интернету.

Я думаю об использовании вещательного приемника, чтобы загрузить то же самое. Но тогда получателю вещания будет тяжело загрузить данные. Итак, теперь я могу проверить подключение к Интернету в приемнике вещания и загрузить данные из какого-то другого компонента. Какая практика лучше всего для этого делать?

Приемник вещания остается включенным, даже если приложение не включено?

Ответы на вопрос(2)

Ваш ответ на вопрос