ContentResolver notifyChange方法是否也通知Uri的细节?

在应用数据期间,我使用了Uri notifyChange

比方说我通知content://com.package.my/items

我也有详细的Activity ,显示来自content://com.package.my/items/1数据。

Uri被通知的情况下,是否会通知'一般' Uri结果?

Solutions Collecting From Web of "ContentResolver notifyChange方法是否也通知Uri的细节?"

notifyChange方法发送一个详细URI的通知。 但是,如果您在ContentResolver.registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)注册一个ContentResolver.registerContentObserver(Uri uri, boolean notifyForDescendents, ContentObserver observer)您可以注册一个基本Uri ,以便在任何后代Uri被更改(用于发送更改通知)时收到通知。

我假设你有一个ContentProvider ,并且你通过ContentResolverContentProvider查询一个Cursor 。 如果您在ContentProvider.query()方法中返回的Cursor上设置通知URI,那么如果通知URI或其任何后代发生更改,则CursorAdapter将自动更新视图(请参阅Cursor的源)。 如果您更改了ContentProvider的数据,请务必在update,insert,delete您的ContentProvider发送通知。