Intereting Posts
API уведомлений в браузере Android Chrome Использование Ormlite в соединении с контентным провайдером Android Camera.release () занимает 30 секунд, чтобы освободить камеру в Nexus 10. Есть ли способ ускорить процесс? Как заставить браузер WVGA Android перестать масштабировать мои изображения? OpenSearch () в приложении для новичков Android не определено Различные размеры шрифтов строк в том же TextView Матрицы OpenGL – не могут определить правильные Android searchview setOnActionExpandListener on Honeycomb 3.2 Заменить верхний фрагмент на задний стек R.java исчезает после очистки проекта Невозможно использовать ServerSocket на Android Лучшая практика Android по обновлению пользовательского интерфейса от BroadcastReceiver до определенной активности Android: добавление кнопки в уведомлении строки состояния Может ли Android Studio использоваться для создания совместимых с Unity плагинов JAR из проектов библиотеки? Android: как использовать getApplication и getApplicationContext из класса non activity / service

Когда вызывается ContentResolver.notifyChange () для заданного URI, являются ContentObservers, наблюдающие последующие URI этого URI, уведомленные?

ContentResolver.notifyChange() простой вопрос: когда ContentResolver.notifyChange() вызывается для заданного URI, являются ли ContentObserver s наблюдающими URI- потомки этого URI уведомленными?

Например, скажем, у меня есть настройка курсора для просмотра URI определенного ресурса:

  Uri uriA = Uri.parse("content://" + AUTHORITY + "/orders/21"); cursor.setNotificationUri(getContext().getContentResolver(), uriA); 

Затем я уведомляю ContentResolver об изменении предка этого URI (например, потому что я удалил все заказы):

  Uri uriB = Uri.parse("content://" + AUTHORITY + "/orders"); getContext().getContentResolver().notifyChange(uriB, null); 

uriA бы уведомлен мой Cursor , зарегистрированный для наблюдения за uriA ?

Solutions Collecting From Web of "Когда вызывается ContentResolver.notifyChange () для заданного URI, являются ContentObservers, наблюдающие последующие URI этого URI, уведомленные?"

Это зависит от того, как он был зарегистрирован. Если ContentObserver был зарегистрирован с аргументом notifyForDescendents установленным как true, тогда да. В противном случае нет.

Регистрация осуществляется с помощью метода ContentResolver#registerContentObserver :

 void registerContentObserver (Uri uri, boolean notifyForDescendents, ContentObserver observer) 

После тестирования это простой ответ: да.