3

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

4

1 回答 1

4

你不能重复使用TimerTasks。

你得到的原因IllegalStateException是(很可能)因为你试图安排一个以前被取消的任务。

为了正确地做到这一点,即避免IllegalStateException,您需要在TimerTask每次要安排它时创建一个新的。

于 2012-05-07T15:14:38.217 回答