2011-12-18 2 views
1

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

благодаря

ответ

3

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

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

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

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

+1

+1 для предложения решения, следующего за концепцией жизненного цикла приложения Windows Phone :) – thmshd

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