在我的Windows手机应用程序中,我将所有联系人存储在单独的列表中,而不是在需要有关特定联系人的详细信息时使用Contacts.SearchAsync方法获取。
现在,每当用户更新,添加或删除任何联系人时,我都需要收到通知,以便我可以保持更新列表。我如何在Windows手机中执行此操作?
答案 0 :(得分:0)
我不知道你是否可以在WP中添加这样的事件 - 我对此表示怀疑,如果我错了请纠正我。
您可以尝试的一种解决方案是添加后台代理,该代理将定期进行更改。但这似乎是解决问题的方法
http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202942(v=vs.105).aspx
我还要回忆一下@Toni Petrina对这个问题的看法question:
“当应用程序处于后台模式时,任何类型的所有连接都将被暂停。您的应用程序根本无法真正响应任何事件。
不幸的是,这是与操作系统隔离的沙盒应用程序模型的限制。在后台,它被暂停,没有传感器或连接。“
因此,当您离开应用程序时,它无法从操作系统获得通知。有些工作只能由上面链接中描述的背景代理人来完成
也许即将推出的WP 8.1将改变这件事。
答案 1 :(得分:0)
简短回答:没有此类通知或事件可用,您应该只在应用启动时检查当前联系人列表中的更改。