2015-07-10 46 views
0

我想要在Windows 8应用程序中运行的后台任务,例如每30分钟一次。此任务执行的操作是刷新应用程序使用的缓存数据。这应该异步运行,不会干扰用户的行为。Windows Store应用程序中的计时后台任务?

我阅读了关于BackgroundTask和Timer的使用方法,但似乎只有在应用程序被放置在锁屏中时才能使用它。

有没有另一种方式来做我想做的事情,而无需将应用程序添加到锁屏?由于应用程序通常处于活动状态,用户很少锁定屏幕。

谢谢!

回答

1

如果没有启用屏幕的应用程序,则无法绕过后台计时器。

什么这个任务确实是刷新缓存数据的应用程序使用

如果要刷新缓存中的数据时,应用程序仍处于活动状态,您可以使用DispatcherTimer而不是背景定时器。

+0

谢谢!我使用了ThreadPoolTimer而不是DispatcherTimer,但它很好地完成了这项工作! – Water

相关问题