Как обновить таймер обратного отсчета, как только пользователь выберет другие интервалы времени - PullRequest
0 голосов
/ 09 октября 2018

image

Меню настроек

image

Таймер обратного отсчета

Привет, ребята, есть ли способы обновить отсчет времени?таймер, когда пользователь выбирает другой интервал времени?

Ответы [ 2 ]

0 голосов
/ 11 октября 2018

Пожалуйста, остановите текущий таймер

if(yourTimer != null)
{
  yourTimer.cancel();
  yourTimer = null;
}

и начните новый с тем же именем объекта

yourTimer=new CountDownTimer(long newMillisInFuture, long newCountDownInterval);
//some stuff
yourTimer.start();

Это проще, чем установить новый интервал для текущего таймера.Если вам нужна дополнительная опция управления, вам может потребоваться создать собственный объект CountDownTimer ...

0 голосов
/ 09 октября 2018

В этом случае вам необходимо отменить текущий таймер для используемого timer.cancel () .и создайте новый CountDownTimer с новыми значениями.Либо так, либо создайте новый таймер обратного отсчета.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...