Wie zu stoppen CountDownTimer in android
Wie diese zu stoppen timer , keine Ahnung ?
Ich will reset-timer in jeder Abfrage, aber es geht weiter. Jede neue Abfrage, es fügt einen neuen timer. Wie man dieses Problem lösen?
new CountDownTimer(zaman, 1000) { //geriye sayma
public void onTick(long millisUntilFinished) {
NumberFormat f = new DecimalFormat("00");
long hour = (millisUntilFinished / 3600000) % 24;
long min = (millisUntilFinished / 60000) % 60;
long sec = (millisUntilFinished / 1000) % 60;
cMeter.setText(f.format(hour) + ":" + f.format(min) + ":" + f.format(sec));
}
public void onFinish() {
cMeter.setText("00:00:00");
}
}.start();
InformationsquelleAutor Taha | 2016-10-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
sollten Sie definieren es als eine variable
Lesen Sie mehr: https://developer.android.com/reference/android/os/CountDownTimer.html
du bist herzlich willkommen. es hilft, akzeptieren Sie meine Antwort @Taha
yourCountDownTimer.stop()? Sollte Sie es sein .cancel()?
ja du hast Recht, ich schrieb es, als ich nicht haben Zugang zu android studio 😀 @KenRatanachaiS.
InformationsquelleAutor Amir_P
Können Sie anrufen
this.cancel()
oder einfachcancel()
innerhalb eines Ihrer callback-MethodenInformationsquelleAutor Luca Murra
statische Countdown-Timers Countdown-Timers = null;
InformationsquelleAutor Dhiraj Kumar