CountDownTimer successifs - Est-ce correct?
Bonjour,
j'utilise la class CountDownTimer pour afficher un compte à rebours dans mon application.
J'aimerai actuellement pouvoir déclencher plusieurs compte à rebours successivement. Par exemple, premier décompte de 5 sec, suivi d'un décompte de 60 sec.
La manière que j'ai utilisée est de créer un nouveau CountDownTimer dans la surcharge de la méthode onFinish de mon premier CountDownTimer. Est-ce la bonne manière de procéder ou existe-t-il une manière plus efficace, correcte?
Voici mon bout de code :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
|
....
myTimerPrepare = new TimerPrepare(5000, 1000);
myTimerPrepare.start();
...
public class TimerPrepare extends CountDownTimer {
public TimerPrepare(long millisInFuture, long countDownInterval) {
super(millisInFuture, countDownInterval);
}
@Override
public void onFinish() {
myTimerActivite = new TimerActivite(60000,1000);
myTimerActivite.start();
}
@Override
public void onTick(long millisUntilFinished) {
txtChrono.setText("" + millisUntilFinished/1000);
}
}
... |
D'avance merci.