Здравствуйте. Пишу приложение, в котором есть погода. Погоду получаю с openweathermap . Там есть время последнего обновления погоды, которое я запоминаю. И через 30 минут хочу обновить погоду (если, допустим, нет интернета, то обновляюсь, допустим, через 5 минут).
Варианты такие:
Через handler sendMessageDelayed.
Путем установки будильника.
Через каждую минуту с помощью системного намерения android.intent.action.TIME_TICK
Может есть еще какие варианты? Как правильно это сделать?
Оптимальнее через будильник (либо JobScheduler для API 21+), ибо ваш первый вариант не будет работать при выносе приложения из Recent Apps, а у TIME_TICK сложные взаимоотношения со спящим режимом.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости