我试图将 a 的执行延迟Runnable
很长时间(大约几个小时)。
由于我必须更改的值仅影响 UI,因此当应用程序被杀死时,runnable 没有必要执行。使用 AlarmManager 或 Job 将效率低下,因为如果应用程序关闭,它们将重新打开应用程序。
我的用例的完美候选者是Handler
,但不幸的是,Runnable
它并没有在这么长的延迟下执行。
我也尝试过Timer
,ScheduledThreadPoolExecutor
和其他使用线程的解决方案,但没有成功。
你知道我如何才能实现我所需要的吗?
DIEA
相关分类