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 :
D'avance merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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); } } ...
Partager