给定两个 URI:
在 ContentProvider 的查询方法中用于检索多个事物的 URI:
内容://我的授权/事物
在 ContentProvider 的更新方法中使用的 URI 指向单个事物(如果与查询方法一起使用,相同的 URI 会检索事物 123):
内容://my-authority/thing/123
我的问题:
在更新方法中两次 notifyChange 是否正确,对于上面的每个 URI 一次?
是什么让我问:
如果事物的 ListView 自动与 SQLite 数据保持同步(通过 SimpleCursorAdapter、LoaderManger.LoaderCallbacks 和第一个 URI),如果事物 123 已更新并且仅通知该 ID,则 ListView 不会收到通知/反映更新。
我确定我误解了一些东西,并且有一个更优雅的解决方案..