Я пытаюсь закодировать таймер для моего теста.
Я закодировал это.это обновляет мои вопросы каждые 5 секунд.у меня есть 5 вопросов в базе.метод qupdate () обновляет мои кнопки и текстовое представление вопроса.
, если я не нажимаю какую-либо кнопку, вопросы обновляются каждые 5 секунд, и через 25 секунд я получаю в конец меню.
Моя проблемаэто: когда я нажимаю кнопку, таймер не сбрасывается.пример: я открываю тест, я нажимаю кнопку через 2 секунды и получаю новые вопросы, а через 3 секунды таймер обновляет мой вопрос.
Как я могу сбросить таймер до 5 секунд, когда кнопканажата, чтобы у меня (если я нажал или нет) осталось 5 секунд.
int delay = 5000; // delay for 5 sec.
int period = 5000; // repeat every sec.
Timer timer = new Timer();
timer.scheduleAtFixedRate(new TimerTask()
{
int count = 0;
public void run()
{
qupdate();
count ++;
if(count == 5)
this.cancel();
}
}, delay, period);
}