Перезапустите таймер обратного отсчета с новым временем Android
Я хочу перезапустить таймер обратного отсчета с новым временем, когда таймер обратного отсчета закончится. Я даю код ниже:
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();