ContentObserver不能在android中使用(ContentObserver not working in android)
您好,我正在尝试使用下面的代码。内容解析器没有与此工作。任何人都可以提供一个想法
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(); } });提前致谢
Hi I am trying with the below code.The content resolver is not working with this.Can anyone give an idea
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(); } });Thanks in advance
最满意答案
ContentObserver仅适用于ContentProvider ,当提供者的内容发生更改时,该ContentProvider会调用ContentResolver上的notifyChange()方法之一。 如果ContentProvider未调用notifyChange() ,则不会通知ContentObserver有关更改。
A ContentObserver only works with a ContentProvider that calls one of the notifyChange() methods on a ContentResolver when the contents of the provider change. If the ContentProvider does not call notifyChange(), the ContentObserver will not be notified about changes.
更多推荐
发布评论