Ich habe einen Timer
, die es von 00:00 schön beginnt, aber wenn ich ihn stoppen möchte ich nennen cdTimer.cancel()
aber dann bin ich nicht in der Lage, die Timer
mit den alten Werten neu zu starten und es beginnt wieder. Ich habe diese Methode:Stoppen und starten Sie CountDownTimer
private void StartTimer(){
final long EndTime = 3600;
cdtTimer = new CountDownTimer(EndTime*1000, 1000) {
public void onTick(long millisUntilFinished) {
long secondUntilFinished = (long) (millisUntilFinished/1000);
long secondsPassed = (EndTime - secondUntilFinished);
long minutesPassed = (long) (secondsPassed/60);
secondsPassed = secondsPassed%60;
tvCounterTimer.setText(String.format("%02d", minutesPassed) + ":" + String.format("%02d", secondsPassed));
}
public void onFinish() {
tvCounterTimer.setText("done!");
}
}.start();
}
Ich dachte, ich könnte die Werte minutesPassed
und secondsPassed
speichern, aber dann sollte ich sie durch Parameter übergeben, nicht wahr?
Ich frage, um von der Zeitschaltuhr abgebrochen zu starten, ich meine, wenn ich es auf 00:30 abbreche, wenn beginnt wieder beginnt um 00:30 – Stuart2041
Dann planen Sie es mit 00:30 –