Android: хронометр как постоянный секундомер. Как установить время начала? Что такое хронометр «База»?

У меня есть один сервис, работающий в фоновом режиме. Всякий раз, когда он запускается, я сохраняю в памяти время запуска в миллисекундах:

startingTime = new Date().getTime();

Я хочу отобразить хронометр, который начинает отсчет при запуске службы и никогда не останавливается, пока пользователь не нажмет кнопку. Я хочу, чтобы пользователь мог покинуть активность, отображающую хронометр, сделать некоторые вещи и затем вернуться. Но идея в том, что когда пользователь возвращается, я не хочу, чтобы хронометр снова перешел на 0:00. Insted Я хочу, чтобы он показывал точное время, прошедшее с момента запуска сервиса.

Я могу рассчитать elapsedTime каждый раз, когда пользователь возвращается к активности хронометра:

elapsedTime =  new Date().getTime() - startingTime;

Дело в том, что я не знаю, как сказать хронометру начать отсчет с того времени!

Установка его в качестве базы хронометра не работает. Кто-нибудь может объяснить, что именно означает «база» или как этого добиться?

большое спасибо! ДО СВИДАНИЯ

Ответы на вопрос(7)

Ваш ответ на вопрос