当我得到一些游标时我想知道更改,所以我在我的光标上使用registerContentObserver()
,当发生更改时,我只是通知发生了更改。
我查看了android开发人员的notifyChange方法,我没有看到任何传递一些元数据的方法。
当我说元数据时,我指的是任何其他对象,告诉我发生了什么变化,如删除/更新/插入
答案 0 :(得分:0)
您无法专门添加任何元数据per se
,但您仍可以弯曲系统以传递此信息。
注册内容观察者时,请将notifyForDescendants
参数设置为true。然后在ContentProvider
中生成一个不同的uri来添加信息。
例如,如果您通常使用的uri是content://com.example.app.provider/item/42
,则可以使用以下某个uris添加信息:
content://com.example.app.provider/item/42/inserted
content://com.example.app.provider/item/42/updated
content://com.example.app.provider/item/42/deleted