android - ContentObserver 不能在 android 中工作

标签 android contentobserver

您好,我正在尝试使用以下代码。内容解析器无法使用此代码。任何人都可以提供一个想法

getContentResolver().registerContentObserver(MyContentProvider.CONTENT_URI,true, new ContentObserver(new Handler()){

    @Override public void onChange(    boolean selfChange){

        showDialog();
    }

    @Override
    public void onChange(boolean selfChange, Uri uri) {

        // Handle change.
        showDialog();
    }
});

提前致谢

最佳答案

ContentObserver 仅适用于调用 one of the notifyChange() methods on a ContentResolverContentProvider当提供者的内容改变时。如果 ContentProvider 没有调用 notifyChange()ContentObserver 将不会收到有关更改的通知。

关于android - ContentObserver 不能在 android 中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29198375/

相关文章:

android - 视频处理和过滤库

Android Emulator 太慢以至于无法使用

android - 我如何在android中设置imageview运行时的风格

Android - 来自内容提供商的自动更新应用程序图标徽章计数器?

java - 从错误的文件夹中获取的维度值

Android 应用程序和计时器

java - 使用 ContentObserver 调用两次同步适配器

android - 应用程序需要所有插入、删除联系人的通知

android - 通过 contentObserver 在传出时间获取短信号码

android - 如何检测 Android 设备中的新应用