У меня есть два EditTexts в XML. В одном EditText пользователь может указать число в минутах, а в другом EditText - число в секундах. После нажатия кнопки «Готово» секундный текст EditText должен начать обратный отсчет и обновлять свой текст каждую секунду.
Кроме того, как я могу поддерживать его обновление, пока оно не достигнет нуля минут и нуля секунд?
Ответы:
Обратитесь по этой ссылке .
источник
countdowntimer
? Допустим, пользователь хотел приостановить игру, щелкнув по кнопке, и таймер обратного отсчета был приостановлен, а когда он нажимает кнопку воспроизведения, он продолжает тикать?если вы используете приведенный ниже код (как указано в принятом ответе),
Это приведет к утечке памяти экземпляра действия, в котором вы используете этот код, если вы не будете тщательно очищать ссылки.
используйте следующий код
Вы должны вызывать cTtimer.cancel () всякий раз, когда вызывается onDestroy () / onDestroyView () в собственном Activity / Fragment.
источник
MainActivity.java
activity_main.xml
источник
handler.postDelayed(runnable, 1 * 1000);
??просто скопируйте и вставьте следующий код ........
Основное занятие
пакет com.example.countdowntimer;
activity_main.xml
источник
Просто вызовите функцию ниже, передавая секунды и текстовый объект
источник
Таймеры обратного отсчета с часами, минутами и секундами
источник
Использование Kotlin:
источник
Интерфейсный способ.
источник
Попробуйте так:
источник
}
источник
Передайте будущую дату и преобразуйте ее в миллисекунды.
Это будет работать как шарм.
источник
Вот решение, которое я использовал в Kotlin
источник
Вывод: 01:30 new CountDownTimer (90000, 1000) {
источник