我想要一个在我的Windows 8应用程序中运行的后台任务,例如,每30分钟一次。此任务的作用是刷新应用程序使用的缓存数据。这应该异步运行,不会干扰用户正在做的事情。
我读到了可以使用的BackgroundTask和Timer,但是,它似乎只能在应用程序放置在锁屏中时使用。
如果不将应用添加到锁屏,还有其他方法可以执行我想要的操作吗?用户很少锁定屏幕,因为应用程序通常处于活动状态。
谢谢!
答案 0 :(得分:1)
没有启用屏幕的应用程序,没有办法解决Background Timer问题。
此任务的作用是刷新应用程序使用的缓存数据
如果您想在应用仍处于活动状态时刷新缓存数据,可以使用DispatcherTimer代替后台计时器。