给出两个URI:
在ContentProvider的查询方法中用于检索多个内容的URI:
内容://我的授权/事
ContentProvider更新方法中使用的URI,指向单个内容(如果与查询方法一起使用,则相同的URI检索内容123):
内容://我的授权/事情/ 123
我的问题:
在update方法中,notifyChange是否正确两次,对于上面的每个URI一次?
是什么让我问:
如果事物的ListView自动与SQLite数据保持同步(通过。SimpleCursorAdapter,LoaderManger.LoaderCallbacks和第一个URI),如果事物123被更新并且仅通知该id,则ListView不会得到通知/反映更新。 / p>
我确定我误解了一些事情并且有一个更优雅的解决方案..
答案 0 :(得分:2)
您只需要notifyChange获取第二个URI(如果更新)。如果插入notifyChange第一个URI。