Как мне начать долгоживущее фоновое задание? - PullRequest
1 голос
/ 18 декабря 2011

Я пишу демонстрационное приложение в WP7, приложение имеет 2 счетчика, второй счетчик должен работать в фоновом режиме, даже если приложение закрыто.Как фоновая работа в iOS: beginBackgroundTaskWithExpirationHandler или Сервисы в Android.

спасибо

1 Ответ

3 голосов
/ 18 декабря 2011

В WP7 нет прямого эквивалента службам Android или iOS beginBackgroundTaskWithExpirationHandler (которые отличаются друг от друга).

A BackgroundWorker ( sample ) наиболее тесно связан с AsyncTask для Android и выполняет фоновый код во время работы приложения.

В качестве альтернативы вы можете зарегистрировать ScheduledTaskAgent ( обзор , образец , лучшие практики ) для запуска в течение 15 секунд срывается каждые 30 минут или около того (хотя не гарантируется, что он будет работать вообще, если на телефоне мало энергии).

Наверное, лучше задать вопрос: не могли бы вы не просто записать время, в которое приложение перешло в фоновый режим, а затем обновить свой счетчик соответствующим образом при перезапуске приложения?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...