8

データを適用する際notifyChangeに、Uri.

に通知するとしましょうcontent://com.package.my/items

Activityからのデータを表示する詳細もありますcontent://com.package.my/items/1

「一般」を通知するUriと「詳細」Uriも通知されますか?

4

1 に答える 1

11

メソッドnotifyChangeは、詳細な URI の通知を送信します。ただし、ContentObserveratを登録すると、子孫が変更された場合に通知されるContentResolver.registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)ベースを登録できます(変更通知の送信に使用されます)。UriUri

を持っていると仮定し、 を介してそれからContentProviderクエリを実行します。メソッドで返す通知 URI を設定すると、通知 URI またはその子孫のいずれかが変更された場合にビューが自動的に更新されます ( Cursorのソースを参照)。でデータを変更する場合は、必ず で通知を送信してください。CursorContentProviderContentResolverCursorContentProvider.query()CursorAdapterContentProviderupdate,insert,deleteContentProvider


于 2011-12-06T09:47:25.740 に答える