为了账号安全,请及时绑定邮箱和手机立即绑定

长时间延迟 Runnable

长时间延迟 Runnable

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

2 回答

?
DIEA

TA贡献1820条经验 获得超2个赞

我做过一次..您可以在共享首选项中保存时间,并且每次打开应用程序时检查现在的时间是否大于您在 3 小时内保存的时间,然后执行您的功能..



查看完整回答
反对 回复 2021-08-06
  • 2 回答
  • 0 关注
  • 288 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信