我在Windows Phone Mango上有一个后台代理和一个前台应用程序。 (这是同一解决方案中的两个不同项目。)当后台代理运行时,它会将记录插入到前台应用程序可访问的数据库中。如何通知前台应用程序它应该检查数据库中的新行?
我不能在数据上下文类中只有一个static event
,因为后台和前台是两个不同的线程,并且一个类上的static
变量不在线程之间共享,对吧? / p>
我只需要从前台进行投票吗?
答案 0 :(得分:1)
如何通知前台应用程序它应该检查数据库中的新行?
考虑到当应用程序在前台打开时,后台代理程序不太可能运行,您只需在打开应用程序时轮询更改。
除非您使用PUSH通知,否则后台代理每30分钟才会运行一次,我发现用户不太可能让您的应用程序保持打开状态。如果您正在使用PUSH通知,您也可以在前台应用程序中监听它们。