У меня есть таймер X секунд, и я хочу, чтобы Y отсчитывал до нуля в четных промежутках времени, достигая 0 одновременно с завершением таймера.
Например, если бы у меня был таймер 10 секунд и значение 20, я бы хотел, чтобы значение go уменьшалось на 2 каждую секунду.
Таймер предпочтительно обновляется быстро, как это будет отображаться в виде строки.
Спасибо за вашу помощь!
Для контекста, я использую таймер:
public EventTimer(int seconds) {
// Start timer
timer = new Timer();
timer.schedule(new RemindTask(), seconds*1000);
cooledDown = false;
}
class RemindTask extends TimerTask {
public void run() {
// Ends timer
timer.cancel(); //Terminate the timer thread
cooledDown = true;
}
Редактировать: я знаю, что мог бы просто установить другой таймер, но моя главная цель здесь - постепенно уменьшать