2012-08-09 14 views
1

鑑於兩個URI:
對ContentProvider中正確的多個URI使用notifyChange?

  1. URI是在ContentProvider的的查詢方法用於檢索多個事情:

    內容://我的授權/東西

  2. 使用的URI在指向單個事物的ContentProvider更新方法中(如果使用查詢方法,則相同的URI將檢索事物123):

    內容://我的授權/事/ 123

我的問題:
在更新的方法是正確的有NotifyChange兩次,一次用於上述每個URI?

是什麼導致我問:
如果事情一個ListView自動保持與SQLite的數據同步(通過SimpleCursorAdapter,LoaderManger.LoaderCallbacks和第一URI)如果事情123更新,只通知該id然後ListView不會收到通知/反映更新。

我敢肯定,我誤解了什麼,而有一個更優雅的解決方案..

回答

2

你只需要有NotifyChange第二URI(如果更新)。如果插入你notifyChange第一個URI。

相關問題