如何安全取消TimerTask?

我一直在开发Android应用程序,我使用TimerTimerTask对象在特定时间后执行一个任务。 但是有一个问题 – 有时我需要取消timertask,但如果我这样做,那么Android将导致IllegalStateException 。 如何安全取消任务?

你不能重用TimerTask

您(很可能)获得IllegalStateException的原因是您尝试安排先前已取消的任务。

要正确地执行它,即为了避免IllegalStateException ,每次要安排它时都需要创建一个新的TimerTask