#java #android #android-studio #timer #chronometer
Вопрос:
Я хочу запустить таймер, и этот таймер останется включенным до тех пор, пока не наступит следующий день. После решения, с которым я сталкиваюсь, я сохраняю значение SystemClock.elapsedRealtime() в общих настройках, и когда пользователь открывает устройство, я устанавливаю базу хронометра следующим образом :
chronometer.setBase(OldSystemClockElapsedTime)
Он отлично работает всякий раз, когда пользователь открывает приложение, закрывает приложение или даже если пользователь убивает приложение, проблема возникает при перезагрузке устройства пользователем. При перезапуске устройства он показывает очень анонимные и большие значения.
Нормальные значения таковы
00:01:04
Но когда возникает проблема при перезагрузке, значения устройства отображаются следующим образом
0-1:0-24:0-59