Java 如何以正确的方式定期运行代码
我需要下载一些数据并每隔一段时间分析结果。 现在我从Activity启动一个服务,每隔几秒钟启动一个TimerTask。现在我读了一些关于AlarmManager和handler的文章,对解决此类问题的许多方法感到困惑 这样做对吗Java 如何以正确的方式定期运行代码,java,android,service,alarmmanager,Java,Android,Service,Alarmmanager,我需要下载一些数据并每隔一段时间分析结果。 现在我从Activity启动一个服务,每隔几秒钟启动一个TimerTask。现在我读了一些关于AlarmManager和handler的文章,对解决此类问题的许多方法感到困惑 这样做对吗 AlarmManager用于什么类型的任务以及服务(使用TimerTask)用于什么类型的任务?当您希望您的应用程序在特定的时间间隔内执行某些操作时,即使您的应用程序未被使用,也会使用AlarmManager。AlarmManager广播事件并启动附加到事件的意图,该
AlarmManager用于什么类型的任务以及服务(使用TimerTask)用于什么类型的任务?当您希望您的应用程序在特定的时间间隔内执行某些操作时,即使您的应用程序未被使用,也会使用AlarmManager。AlarmManager广播事件并启动附加到事件的意图,该意图将成为您的应用程序
当您需要在应用程序当前使用期间的时间间隔内执行某些操作时,将使用计时器和TimerTask。因此,当你的应用程序关闭时,你会取消所有计时器。下次打开应用程序时,它将再次启动。我想你指的是
活动
而不是应用程序。