Как реализовать таймер в android приложении при помощи TextView?
Как можно реализовать таймер в android приложении при помощи TextView. Использовал вариант через CountDownTimer:
object : CountDownTimer(30000, 1000) {
override fun onTick(seconds: Long) {
val s: Long = seconds % 100
val m: Long = seconds / 1000 % 1000
textView4.text = String.format("%02d:%02d", m, s)
}
Но таймер некорректно работает
Ответы (1 шт):
Автор решения: Andrey Mihalev
→ Ссылка
У вас не верный формат перевода миллисекунд в секунды и минуты.
Правильный код:
object : CountDownTimer(30000, 1000) {
override fun onTick(milliseconds: Long) {
val s: Long = milliseconds % 60000 / 1000
val m: Long = milliseconds / 60000
textView4.text = String.format("%02d:%02d", m, s)
}