Eu tenho dois EditTexts em XML. Em um EditText, o usuário pode colocar um número como minutos e em outro EditText, um número como segundos. Depois de clicar no botão Concluir, os segundos EditText devem começar a contagem regressiva e atualizar seu texto a cada segundo.
Além disso, como posso mantê-lo atualizado até chegar a zero minutos e zero segundos?
Respostas:
Consulte este link .
fonte
countdowntimer
? Então, digamos que o usuário quis pausar um jogo, clicou em um botão e o cronômetro de contagem regressiva está pausado e, quando clicam em reproduzir, ele continua funcionando?se você usar o código abaixo (conforme mencionado na resposta aceita),
Isso resultará em vazamento de memória da instância da atividade em que você usa esse código, se você não limpar cuidadosamente as referências.
use o seguinte código
Você precisa chamar cTtimer.cancel () sempre que o onDestroy () / onDestroyView () na atividade / fragmento proprietário for chamado.
fonte
MainActivity.java
activity_main.xml
fonte
handler.postDelayed(runnable, 1 * 1000);
??basta copiar e colar o seguinte código ........
Atividade principal
pacote com.example.countdowntimer;
activity_main.xml
fonte
Basta chamar a função abaixo passando segundos e objeto textview
fonte
Inverter temporizador CountDown com horas minutos e segundos
fonte
Usando o Kotlin:
fonte
A maneira da interface.
fonte
Tente desta maneira:
fonte
}
fonte
Passe uma data futura e converta-a em milissegundos.
Funcionará como um encanto.
fonte
Aqui está a solução que usei no Kotlin
fonte
Saída: 01:30 novo CountDownTimer (90000, 1000) {
fonte