Вопрос
В действии мне нужно вызывать веб-службу каждые 30 секунд или около того и использовать данные для обновления пользовательского интерфейса.
Существует ли рекомендуемый подход к планированию повторяющихся задач?
Спасибо
Решение
Если это выполняется, вы можете использовать Timer
/TimerTask
и Handler
, или вы можете использовать postDelayed()
и AsyncTask
.
Другие советы
Вы захотите создать Обработчик. Здесь это краткий пример кода.
Обязательно приобретите WakeLock
если вы хотите, чтобы это работало после выключения экрана (или, точнее, чтобы предотвратить выключение процессора).Использование AlarmManager
это еще одна альтернатива.
Не связан с StackOverflow