gpt4 book ai didi

android - ContentResolver notifyChange 方法是否也通知了 Uri 的详细信息?

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:02:51 27 4
gpt4 key购买 nike

在应用数据期间,我使用带有 UrinotifyChange

假设我通知 content://com.package.my/items

我还详细说明了显示来自 content://com.package.my/items/1 的数据的 Activity

是否通知“一般”Uri 也会通知“详细”Uri

最佳答案

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

我假设您有一个 ContentProvider,并且您通过 ContentResolver 从那个 ContentProvider 查询一个 Cursor。如果您在 ContentProvider.query() 方法中返回的 Cursor 上设置通知 URI,您的 CursorAdapter 将自动更新 View 通知 URI 或其任何后代更改(参见 Cursor 的来源)。如果您使用 ContentProvider 更改数据,请务必在 ContentProviderupdate,insert,delete 中发送通知。


关于android - ContentResolver notifyChange 方法是否也通知了 Uri 的详细信息?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8397182/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com