Android Kotlin, как быстро убейте таймер или обратный отсчет времени?Android

Форум для тех, кто программирует под Android
Anonymous
Android Kotlin, как быстро убейте таймер или обратный отсчет времени?

Сообщение Anonymous »

Проблема: если я разбил кнопку, я получил несколько таймеров. < /p>
lateinit var timer1: CountDownTimer
...
Button(onClick = {
timer1 = object: CountDownTimer(20000000, 1000) {
override fun onTick(millisUntilFinished: Long) {
Log.d("mytagtt","timer")
}

override fun onFinish() {
TODO("Not yet implemented")
}
}.start()
}){ Text("starttimer") }
< /code>
Отмена старого не делает вещи лучше.
Я думаю, что проблема в том, что объект больше не назначен переменной, и поэтому таймер нет Ответьте на timer1.cancel (). < /p>
Как я могу решить эту проблему. Таймер должен работать в фоновом режиме, чтобы запуск не работал для меня.

Подробнее здесь: https://stackoverflow.com/questions/794 ... timer-fast

Вернуться в «Android»