Android Création d'un compte à rebours simple


Exemple

CountDownTimer est utile pour effectuer plusieurs fois une action dans un intervalle régulier pendant une durée définie. Dans cet exemple, nous mettrons à jour une vue texte toutes les secondes pendant 30 secondes pour indiquer le temps restant. Ensuite, lorsque la minuterie se termine, nous allons définir le TextView pour dire "Terminé".

TextView textView = (TextView)findViewById(R.id.text_view);

CountDownTimer countDownTimer = new CountDownTimer(30000, 1000) {
    public void onTick(long millisUntilFinished) {
        textView.setText(String.format(Locale.getDefault(), "%d sec.", millisUntilFinished / 1000L));
    }

    public void onFinish() {
        textView.setText("Done.");
    }
}.start();