如何安全取消TimerTask?
我一直在开发Android应用程序,我使用Timer
和TimerTask
对象在特定时间后执行一个任务。 但是有一个问题 – 有时我需要取消timertask,但如果我这样做,那么Android将导致IllegalStateException
。 如何安全取消任务?
你不能重用TimerTask
。
您(很可能)获得IllegalStateException
的原因是您尝试安排先前已取消的任务。
要正确地执行它,即为了避免IllegalStateException
,每次要安排它时都需要创建一个新的TimerTask
。