Countdown-Timer mit neuer Zeit android neu starten

Ich möchte den Countdown-Timer mit der neuen Zeit neu starten, wenn der Countdown-Timer abgelaufen ist. Ich gebe folgenden Code ein:

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();

Antworten auf die Frage(1)

Ihre Antwort auf die Frage