我一直在开发Android应用程序,我使用Timer和TimerTask对象在特定时间后执行一个任务。但有一个问题-有时我需要取消timertask,但如果我这样做,安卓将导致IllegalStateException。如何安全地取消任务?
发布于 2012-05-07 23:14:38
您不能重用TimerTask%s。
获得IllegalStateException的原因(很可能)是因为您尝试调度一个先前已取消的任务。
要正确执行此操作,即避免IllegalStateException,您需要在每次想要计划它时创建一个新的TimerTask。
https://stackoverflow.com/questions/10484538
复制相似问题