String hms = String.format("%02d:%02d",
TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished)),
TimeUnit.MILLISECONDS.toSeconds(millisUntilFinished) - TimeUnit.MINUTES.toSeconds(TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished)));
Я серьезно не понимаюПочему следующий таймер Count down в android всегда показывает 00:01 в конце?
1) Как минут - работа часов TimeUnit.MILLISECONDS.toMinutes(millisUntilFinished) - TimeUnit.HOURS.toMinutes(TimeUnit.MILLISECONDS.toHours(millisUntilFinished))
2) Почему это всегда заканчивается 00:01?
3) Как вызывается onTick()
метод CountDowntimer
?
использовать 'DateUtils.formatElapsedTime' нет необходимости повторно устанавливать колесо – pskink
@pskink DateUtils.formatElapsedTime предназначен только для форматирования времени, правильно? или также выполнить задачу countDownTimer? – user3705478
'Форматирует прошедшее время в формате« MM: SS »или« H: MM: SS »(с использованием формы, подходящей для текущей локали), аналогично используемой на экране вызова в процессе.« – pskink