The method notifyChange
sends a notification for the detailed URI.
But if you register a ContentObserver
at ContentResolver.registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
you can register a base Uri
to be notified if any descendant Uri
has been changed (is used to send change notification).
I assume you have a ContentProvider
and that you query a Cursor
from that ContentProvider
through a ContentResolver
. If you set the notification URI on the Cursor
that you return in the ContentProvider.query()
method, your CursorAdapter
will automatically update the view if the notification URI or any of its descendants change (see source of Cursor). If you change the data with you ContentProvider
be sure to send a notification in update,insert,delete
of your ContentProvider
.