【发布时间】:2015-09-11 02:13:21
【问题描述】:
我正在开发一个应用程序,我需要在该应用程序中监听本地联系人数据库中的更改,例如编辑/删除联系人或添加新联系人。
我知道我可以在 contentobservers 的帮助下实现这一目标。但是,我发现 android SDK 没有提供一种方法来知道添加/删除了哪个联系人或更改了哪个联系人,这很奇怪。这会导致大量手动工作,例如遍历整个联系人列表并检查更改了哪一个。
我想知道是否有更好的方法来实现这一点。我知道这个问题会被问很多次,但我想知道为什么 Android SDK 没有这样的机制?
谢谢。
【问题讨论】:
-
见
android.database.ContentObserver+android.database.CursorJoiner,谷歌大叔教你如何使用
标签: android android-contacts contentobserver