如何安全取消TimerTask?

时间:2012-05-07 15:11:45

标签: java android

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

1 个答案:

答案 0 :(得分:4)

您无法重复使用TimerTask

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

要正确执行此操作,即要避开IllegalStateException,您需要在每次要安排时创建一个新的TimerTask