Starten Sie den Countdown-Timer mit neuen Zeit android

Ich soll neu starten, countdown-timer mit der neuen Zeit, wenn countdown beendet ist. Ich gebe folgenden code:

futureInMillis = newTime();

            CountDownTimer remainingTimeCounter = new CountDownTimer(futureInMillis, 1000) {

            public void onTick(long millisUntilFinished) {
                remainingTime = calculateRemainingTime(millisUntilFinished / 1000);
                runOnUiThread(updateTime);
            }

            public void onFinish() {
                //TODO: restart counter
                cancel();
                futureInMillis = newTime();
//             remainingTimeCounter = null;
                this.start();
            }
        }.start();
was ist das problem? haben Sie eine Frage?
ich will neu starten, countdownTimer, wenn gegen onFinish() aufgerufen. Dieser code timer neu starten, aber nicht ändern die Zeit.

InformationsquelleAutor Nuraiz | 2012-06-27

Schreibe einen Kommentar