2015-07-10 69 views
0

我想要在Windows 8應用程序中運行的後臺任務,例如每30分鐘一次。此任務執行的操作是刷新應用程序使用的緩存數據。這應該異步運行,不會干擾用戶的行爲。Windows Store應用程序中的計時後臺任務?

我閱讀了關於BackgroundTask和Timer的使用方法,但似乎只有在應用程序被放置在鎖屏中時才能使用它。

有沒有另一種方式來做我想做的事情,而無需將應用程序添加到鎖屏?由於應用程序通常處於活動狀態,用戶很少鎖定屏幕。

謝謝!

回答

1

如果沒有啓用屏幕的應用程序,則無法繞過後臺計時器。

什麼這個任務確實是刷新緩存數據的應用程序使用

如果要刷新緩存中的數據時,應用程序仍處於活動狀態,您可以使用DispatcherTimer而不是背景定時器。

+0

謝謝!我使用了ThreadPoolTimer而不是DispatcherTimer,但它很好地完成了這項工作! – Water

相關問題