gpt4 book ai didi

java - 如何以正确的方式定期运行代码

转载 作者:行者123 更新时间:2023-11-29 22:19:14 25 4
gpt4 key购买 nike

我需要下载一些数据并每隔一段时间解析结果。现在我从我的 Activity 中启动一项服务,每隔几秒启动一次 TimerTask。现在我阅读了一些有关 AlarmManager 和处理程序的内容,并对解决此类问题的多种方法感到困惑。

这是做这类事情的正确方法吗?

AlarmManager 用于什么样的任务,Service(带有 TimerTask)用于什么样的任务?

最佳答案

当您希望您的应用以特定时间间隔执行某项操作时,即使您的应用未被使用,也可以使用 AlarmManagers。 AlarmManagers 广播事件并启动附加到它的 Intent ,这将是您的应用程序。

当您需要在当前使用您的应用程序的间隔期间执行某些操作时,将使用计时器和 TimerTasks。因此,当您的应用程序关闭时,您将取消所有计时器。并且只会在您下次打开该应用时重新开始。

关于java - 如何以正确的方式定期运行代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7703194/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com