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

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

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

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

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

  • 我可以从android中的uri获取图像文件的宽度和高度吗?
  • 如何从URI获取文件path?
  • Android的UriMatcher问题
  • getoutputmediafileuri方法无法访问?
  • CursorLoader,获取本地数据库的URI
  • 获取Uri Android的真实路径
  • Android的Uri文件大小
  • 在android中获取skype联系人列表和状态
  • 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发送通知。