0

我有一个使用后台代理的应用程序。我知道代理每 30 分钟执行一次。我只想每天 00:00:01 执行一次代码我该怎么做?谢谢

4

2 回答 2

1

定期任务/后台代理不会每 30 分钟执行一次。它们在不同的时间执行,而这些时间取决于几个因素。不能指望它们以任何给定的时间间隔执行,以及您应该考虑的最短时间应该执行的最短时间大约是每小时。它可以比这更频繁地执行,但你不应该指望这一点。

手机在执行周期性任务时要考虑的一件事是手机启动无线电的时间,因为与手机空闲时相比,启动无线电需要相当多的电量。

此外,您应该考虑到某些用户会禁用定期任务。正因为如此,以及上面关于周期性任务的注释,您应该以这样一种方式编写程序,即周期性任务可能永远不会执行,并在应用程序执行时考虑到这一点。但是您尤其不应该期望任何周期性任务将在午夜过后一秒执行,因为无法设置执行某事的时间。

也许这在 WP8 中是可能的,但在 WP7 中是不可能的。

于 2012-08-20T13:28:03.630 回答
0

我想在这种情况下,定期任务会对你有所帮助。您可以在此处找到其他详细信息:http: //msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.scheduler.periodictask (v=vs.92).aspx

于 2012-08-20T11:46:08.700 回答