По этому вопросу уже написано несколько сообщений. Однако некоторые из них устарели, и, более того, я хотел бы объяснить мою текущую ситуацию.
Я хочу использовать Chronometer
для подсчета времени с заданной точки (не таймер обратного отсчета). В моем приложении есть foreground service
, используемый для получения данных GPS каждые 10 секунд. Как вы знаете, начиная с Android Oreo у нас есть ограничения на запуск фоновых служб.
Итак, я подумал об использовании TimerTask
в моей службе переднего плана. И вот два моих вопроса:
Превратит ли TimerTask
, , реализованный в службе переднего плана, ее в фоновую службу?
И второе: Что, если я использую Handler
в действии в сочетании с sharedPreferences
и обновляю Chronometer
, только когда активность видна?
Заранее спасибо!