2015-07-10 3 views
0

Мне нужна фоновая задача, которая запускается в моем приложении Windows 8, например, каждые 30 минут. Эта задача заключается в обновлении кэшированных данных, которые использует приложение. Это должно выполняться асинхронно и не мешать тому, что делает пользователь.Задача временного фона в приложении Windows Store?

Я читал о BackgroundTask и Timer, которые могут быть использованы, однако, кажется, что его можно использовать, только если приложение помещено в lockscreen.

Есть ли другой способ сделать то, что я хочу сделать, не добавляя приложение в lockscreen? Пользователи редко блокируют экран, так как приложение обычно активно.

Спасибо!

ответ

1

Нет фокуса для работы с фоновым таймером без приложения с поддержкой экрана.

Что делает эту задачу обновить кэшированные данные о том, что приложение использует

Если вы хотите, чтобы обновить данные кэша, когда приложение по-прежнему активен, вы можете использовать DispatcherTimer вместо фона таймера.

+0

Спасибо! Я использовал ThreadPoolTimer вместо DispatcherTimer, но он отлично работает! – Water

Смежные вопросы