Windows应用商店应用中的定时背景任务?

时间:2015-07-10 15:45:47

标签: c# windows-store-apps background-task

我想要一个在我的Windows 8应用程序中运行的后台任务,例如,每30分钟一次。此任务的作用是刷新应用程序使用的缓存数据。这应该异步运行,不会干扰用户正在做的事情。

我读到了可以使用的BackgroundTask和Timer,但是,它似乎只能在应用程序放置在锁屏中时使用。

如果不将应用添加到锁屏,还有其他方法可以执行我想要的操作吗?用户很少锁定屏幕,因为应用程序通常处于活动状态。

谢谢!

1 个答案:

答案 0 :(得分:1)

没有启用屏幕的应用程序,没有办法解决Background Timer问题。

  

此任务的作用是刷新应用程序使用的缓存数据

如果您想在应用仍处于活动状态时刷新缓存数据,可以使用DispatcherTimer代替后台计时​​器。