我知道这个问题有点被打败,但我无法回答我的具体问题。
我有几个使用的组件TimerTask
,我需要在之后暂停和恢复。
最好的方法是什么?(即使不使用 Timer/TimerTask 系统)
在此先感谢 JQCorreia
你想做什么?TimerTask 实际上已经很老了,自 1.3 以来一直是 java 的一部分。较新的首选方法是使用执行器服务。看看使用ScheduledExecutorService。Here is another question with a similar answer暂停/停止和连续启动/恢复Java TimerTask?
我有几个使用 TimerTask 的组件,之后我需要暂停和恢复。最好的方法是什么?
使用Handler
. 有了这个,您可以使用)Runnable
发布运行并使用. API 中还有一些方法可以在指定的延迟后执行。Handler.post(yourRunnable
Handler.removeCallbacks(yourRunnable)
Runnable
结合这两种方法在您的应用程序中实现暂停/恢复功能。