Перепланирование таймера в Java - PullRequest
0 голосов
/ 28 марта 2020

В моем проекте android настроен таймер для работы в качестве темпа fla sh. Я хотел бы, чтобы это было изменчиво, потому что часто люди хотят изменить скорость метронома, когда они пытаются что-то сыграть. Однако я столкнулся с проблемой, которую я не могу перенести. Я попытался отменить как таймер, так и задачу таймера, однако это дает мне недопустимое исключение состояния, в котором говорится, что «задача уже запланирована или отменена». Есть ли способ переназначить TimerTask в другой таймер, или, возможно, переназначить Timer, чтобы иметь другую длину интервала, или мне нужно использовать другой способ, чтобы полностью создать таймер?

Любая помощь будет с благодарностью.

1 Ответ

1 голос
/ 28 марта 2020

Жизненный цикл TimerTask является линейным: после его отмены его нельзя перенести. Вы создали новый TimerTask.

. Вы можете повторно использовать существующий Timer - отменить его не нужно.

...