Как общаться между фоновым агентом и приложением переднего плана? - PullRequest
0 голосов
/ 15 января 2012

У меня есть фоновый агент и приложение переднего плана на Windows Phone Mango. (Это два разных проекта в одном и том же решении.) Когда запускается фоновый агент, он вставляет записи в базу данных, которая доступна приложению переднего плана. Как я могу уведомить приложение переднего плана, что оно должно проверять базу данных на новые строки?

Я не могу просто иметь static event в классе контекста данных, потому что фон и передний план - это два разных потока, а переменные static в классе не являются общими для всех потоков, верно?

Должен ли я просто опросить с переднего плана?

1 Ответ

1 голос
/ 15 января 2012

Как я могу уведомить приложение переднего плана о том, что оно должно проверять базу данных на наличие новых строк?

Учитывая, что весьма маловероятно, что фоновый агент будет работать, пока приложение открыто на переднем планевам нужно будет просто запросить изменения при открытии приложения.

Если вы не используете уведомления PUSH, фоновый агент работает только каждые 30 минут, и я считаю маловероятным, что пользователь будет держать ваше приложение открытымТак долго.А если вы используете PUSH-уведомления, вы можете прослушивать их и в приложении переднего плана.

...