java如何以正确的方式定期运行代码
我需要下载一些数据,并每隔一段时间分析结果。 现在我从Activity启动一个服务,每隔几秒钟启动一个TimerTask。现在我读了一些关于AlarmManager和handler的文章,对解决此类问题的许多方法感到困惑
这样做对吗
AlarmManager用于什么样的任务,Service(带有TimerTask)用于什么样的任务
你可以在下面搜索框中键入要查询的问题!
我需要下载一些数据,并每隔一段时间分析结果。 现在我从Activity启动一个服务,每隔几秒钟启动一个TimerTask。现在我读了一些关于AlarmManager和handler的文章,对解决此类问题的许多方法感到困惑
这样做对吗
AlarmManager用于什么样的任务,Service(带有TimerTask)用于什么样的任务
# 1 楼答案
当你想让你的应用程序在特定的时间间隔内执行某些操作时,即使你的应用程序未被使用,也会使用AlarmManager。AlarmManager广播事件并启动附加到它的意图,该意图将成为您的应用程序
当你需要在应用程序当前使用期间的时间间隔内执行某些操作时,可以使用计时器和TimerTask。因此,当你的应用程序关闭时,你会取消所有计时器。它只会在你下次打开应用时再次启动