在Android中实现类似TimerTask的最佳方式

时间:2011-04-13 15:42:57

标签: android timer resume timertask

我知道这个问题有点挨打,但我还没有能够得到我特定问题的答案。

我有几个使用TimerTask的组件,我需要暂停和恢复。

最好的方法是什么? (即使没有Timer / TimerTask系统)

提前致谢 JQCorreia

2 个答案:

答案 0 :(得分:1)

你想做什么? TimerTask实际上非常古老,自1.3以来一直是java的一部分。较新的首选方法是使用执行程序服务。看看使用ScheduledExecutorService。这是另一个问题,回答类似Pausing/stopping and starting/resuming Java TimerTask continuously?

答案 1 :(得分:1)

  

我有几个使用TimerTask的组件,我需要暂停和恢复。   最好的方法是什么?

使用Handler。有了这个,您可以使用Handler.post(yourRunnable)发布Runnable并使用Handler.removeCallbacks(yourRunnable)将其删除。 API中还有一些方法可以在指定的延迟后执行Runnable

结合使用这两种方法在应用程序中实现暂停/恢复功能。