Je ne comprends pas comment pause
le counterdowntimer
. J'ai un countdowntimer public:compte à rebours android attendre
public CountDownTimer myTimer = new CountDownTimer(300000, 1000) {
public void onTick(long millisUntilFinished) {
...
setCurrentTime(currentTime);
}
public void onFinish() {
setCurrentTime("0");
}
};
je peux .start()
et .cancel()
par buttonclick
, mais je ne peux pas .wait()
. Dev Docs dit
Cette méthode ne peut être invoquée par un fil qui possède le contrôle de cet objet; voir notify() sur la façon dont un thread peut devenir le propriétaire d'un moniteur.
qu'est-ce que cela signifie?
J'ai essayé d'enregistrer millisUntilFinished
dans une variable, mais comment puis-je redémarrer le timer
à partir de cette valeur?
Y a-t-il une autre solution?
comment puis-je synchroniser dessus? –