0

我在 Windows Phone Mango 上有一个后台代理和一个前台应用程序。(这是同一解决方案中的两个不同项目。)当后台代理运行时,它将记录插入到前台应用程序可访问的数据库中。我如何通知前台应用程序它应该检查数据库中的新行?

我不能只static event在数据上下文类中有一个,因为后台和前台是两个不同的线程,static一个类上的变量不是跨线程共享的,对吧?

我只需要从前台进行轮询吗?

4

1 回答 1

1

我如何通知前台应用程序它应该检查数据库中的新行?

考虑到后台代理不太可能在应用程序在前台打开时运行,您只需在打开应用程序时轮询更改即可。

除非您使用 PUSH 通知,否则后台代理仅每 30 分钟运行一次,我发现用户不太可能将您的应用程序保持打开那么长时间。如果您使用 PUSH 通知,您也可以在前台应用程序中收听它们。

于 2012-01-15T10:53:51.513 回答