我有一个使用后台代理的应用。 我知道代理每30分钟执行一次。 我只想在00:00:01每天执行一次代码 我怎样才能做到这一点? 感谢
答案 0 :(得分:1)
定期任务/后台代理不会每30分钟执行一次。它们在不同的时间执行,而这些时间取决于几个因素。它们不能指望在任何给定的时间间隔执行,并且您应该考虑应该执行的最短时间大约是每小时一次。它可以比这更频繁地执行,但你不应该依赖它。
手机执行周期性任务时需要考虑的一件事是手机开机时的时间,因为与手机闲置时相比,启动无线电需要相当多的电量。
此外,您应该考虑某些用户将禁用定期任务。因此,以及关于周期性任务的上述注释,您应该编写程序,使得周期性任务可能永远不会执行,并在执行时考虑应用程序中的任务。但是你应该特别不要指望任何周期性任务将在午夜过后的一秒钟执行,因为没有办法设置执行某些东西的时间。
也许这在WP8中是可能的,但在WP7中是不可能的。
答案 1 :(得分:0)
我认为在这种情况下,定期任务会对你有帮助。您可以在此处找到其他详细信息:http://msdn.microsoft.com/en-us/library/windowsphone/develop/microsoft.phone.scheduler.periodictask(v=vs.92).aspx