Автообновление погоды

300
27 сентября 2017, 09:13

Здравствуйте. Пишу приложение, в котором есть погода. Погоду получаю с openweathermap . Там есть время последнего обновления погоды, которое я запоминаю. И через 30 минут хочу обновить погоду (если, допустим, нет интернета, то обновляюсь, допустим, через 5 минут).

Варианты такие:

  1. Через handler sendMessageDelayed.

  2. Путем установки будильника.

  3. Через каждую минуту с помощью системного намерения android.intent.action.TIME_TICK

Может есть еще какие варианты? Как правильно это сделать?

Answer 1

Оптимальнее через будильник (либо JobScheduler для API 21+), ибо ваш первый вариант не будет работать при выносе приложения из Recent Apps, а у TIME_TICK сложные взаимоотношения со спящим режимом.

READ ALSO
Как посчитать сколько в одной папке файлов .txt, и как с ними работать?

Как посчитать сколько в одной папке файлов .txt, и как с ними работать?

Здравствуйте, у меня такой вопрос : когда работаешь с файлами, можно ли все фалы из одной папки, к примеру : у меня есть папка "Files", в которой...

296
java.lang.NullPointerException [требует правки]

java.lang.NullPointerException [требует правки]

I know that this question is not a rare thing but nothing was helped me

466
JavaFx Разделение проекта на компоненты

JavaFx Разделение проекта на компоненты

Есть проектЗакидывает вводимые данные в таблицу

399
Помогите с авторизацией Google Oauth2

Помогите с авторизацией Google Oauth2

Есть метод авторизации через VK API, после него запускается RecyclerView!! Щас хочу сделать авторизацию через GOOGLE Oauth2, что бы когда токен одобрен, то сразу...

223