During applying data I use notifyChange
with an Uri
.
Let's say I notify content://com.package.my/items
.
I have also detail Activity
that displays data from content://com.package.my/items/1
.
Does notifying 'general' Uri
results also in 'detail' Uri
being notified?
The method
notifyChange
sends a notification for the detailed URI. But if you register aContentObserver
atContentResolver.registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)
you can register a baseUri
to be notified if any descendantUri
has been changed (is used to send change notification).I assume you have a
ContentProvider
and that you query aCursor
from thatContentProvider
through aContentResolver
. If you set the notification URI on theCursor
that you return in theContentProvider.query()
method, yourCursorAdapter
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 youContentProvider
be sure to send a notification inupdate,insert,delete
of yourContentProvider
.