Android: лучший способ обновить хронометр, когда приложение работает в фоновом режиме. - PullRequest
0 голосов
/ 29 мая 2020

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

Я хочу использовать Chronometer для подсчета времени с заданной точки (не таймер обратного отсчета). В моем приложении есть foreground service, используемый для получения данных GPS каждые 10 секунд. Как вы знаете, начиная с Android Oreo у нас есть ограничения на запуск фоновых служб.

Итак, я подумал об использовании TimerTask в моей службе переднего плана. И вот два моих вопроса:

Превратит ли TimerTask, , реализованный в службе переднего плана, ее в фоновую службу?

И второе: Что, если я использую Handler в действии в сочетании с sharedPreferences и обновляю Chronometer, только когда активность видна?

Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...