У меня есть одна служба работает в фоновом режиме. Всякий раз, когда он начинает хранить в памяти начальное время в миллисекундах:Android: хронометр как постоянный секундомер. Как установить время начала? Что такое хронометр «База»?
startingTime = new Date().getTime();
Я хочу, чтобы отобразить хронометр, который начинает отсчет при запуске службы и никогда не останавливается до тех пор, пока пользователь не нажмет кнопку. Я хочу разрешить пользователю оставлять активность, отображая хронометр, делать некоторые вещи, а затем возвращаться. Но идея состоит в том, что когда пользователь возвращается, я не хочу, чтобы хронометр снова возвращался в 0:00. Insted Я хочу, чтобы он показывал точное время, которое прошло с момента запуска службы.
я могу вычислить ElapsedTime каждый раз, когда пользователь вернуться к хронометра деятельности:
elapsedTime = new Date().getTime() - startingTime;
Дело в том, что я не знаю, как сказать, хронометр, чтобы начать отсчет с этого времени!
Установка его в качестве базы хронометра не работает. Может кто-нибудь объяснить, что именно означает «база» или как это сделать?
спасибо большое! BYE
Да я уже видел, что и попробовал, но хронометр это всегда получают resseted ... Она начинается в 0:00 в любое время! Я даже не могу начать с постоянного значения, отличного от 0:00. – Santiago
Отличный ответ чувак !!! Большое спасибо !!!! – Arun
Спасибо Macarse .... я искал точное это ... Я потратил много часов на это .... спасибо buddy – shripal