我在我的 Android 项目中设置了一个计时器来充当节奏闪光灯。我希望这是可以改变的,因为人们在尝试演奏某些东西时通常想要改变节拍器的速率。但是,我遇到了无法重新安排的问题。我尝试取消计时器和计时器任务,但这给了我一个非法状态异常,提示“任务已安排或取消”。有没有办法在不同的计时器中重新安排 TimerTask,或者可能重新安排计时器以具有不同的间隔长度,或者我是否必须使用不同的方式来完全创建计时器?
任何帮助将不胜感激。
最佳答案
TimerTask
的生命周期是线性的:取消它后,就无法重新安排它。您已创建一个新的 TimerTask
。
您可以重复使用现有的计时器
- 您不必取消它。
关于java - 在 Java 中重新安排计时器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60895032/