ContentResolver.NotifyChange Метод
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Перегрузки
| Имя. | Описание |
|---|---|
| NotifyChange(Uri, ContentObserver) |
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена и попытается синхронизировать изменения в сети. |
| NotifyChange(Uri, ContentObserver, NotifyChangeFlags) |
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена. |
| NotifyChange(Uri, ContentObserver, Boolean) |
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена. |
| NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags) |
Уведомите зарегистрированных наблюдателей о том, что были обновлены несколько строк. |
NotifyChange(Uri, ContentObserver)
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена и попытается синхронизировать изменения в сети.
[Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_Handler")]
public virtual void NotifyChange(Android.Net.Uri uri, Android.Database.ContentObserver? observer);
[<Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_Handler")>]
abstract member NotifyChange : Android.Net.Uri * Android.Database.ContentObserver -> unit
override this.NotifyChange : Android.Net.Uri * Android.Database.ContentObserver -> unit
Параметры
- uri
- Uri
URI измененного содержимого.
- observer
- ContentObserver
Наблюдатель, который произошел изменение, может быть null. Наблюдатель, создающий изменение, получит уведомление только в том случае, если он попросил получать уведомления о самостоятельном изменении, реализуя ContentObserver#deliverSelfNotifications() возвращать значение true.
- Атрибуты
Комментарии
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена и попытается синхронизировать изменения в сети.
Чтобы наблюдать за событиями, отправленными через этот вызов, используйте #registerContentObserver(Uri, boolean, ContentObserver).
android.os.Build.VERSION_CODES#OНачиная с, все уведомления о содержимом должны поддерживаться допустимымContentProvider.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
NotifyChange(Uri, ContentObserver, NotifyChangeFlags)
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена.
[Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_IHandler", ApiSince=24)]
public virtual void NotifyChange(Android.Net.Uri uri, Android.Database.ContentObserver? observer, Android.Content.NotifyChangeFlags flags);
[<Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_IHandler", ApiSince=24)>]
abstract member NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
override this.NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
Параметры
- uri
- Uri
URI измененного содержимого.
- observer
- ContentObserver
Наблюдатель, который произошел изменение, может быть null. Наблюдатель, создающий изменение, получит уведомление только в том случае, если он попросил получать уведомления о самостоятельном изменении, реализуя ContentObserver#deliverSelfNotifications() возвращать значение true.
- flags
- NotifyChangeFlags
Дополнительные флаги: #NOTIFY_SYNC_TO_NETWORK.
- Атрибуты
Комментарии
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена.
Чтобы наблюдать за событиями, отправленными через этот вызов, используйте #registerContentObserver(Uri, boolean, ContentObserver).
Если #NOTIFY_SYNC_TO_NETWORK задано, это попытается запланировать локальную синхронизацию с помощью адаптера синхронизации, зарегистрированного для центра предоставленного URI. Учетная запись не будет передана адаптеру синхронизации, поэтому все соответствующие учетные записи будут синхронизированы.
android.os.Build.VERSION_CODES#OНачиная с, все уведомления о содержимом должны поддерживаться допустимымContentProvider.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
Применяется к
NotifyChange(Uri, ContentObserver, Boolean)
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена.
[Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_ZHandler")]
public virtual void NotifyChange(Android.Net.Uri uri, Android.Database.ContentObserver? observer, bool syncToNetwork);
[<Android.Runtime.Register("notifyChange", "(Landroid/net/Uri;Landroid/database/ContentObserver;Z)V", "GetNotifyChange_Landroid_net_Uri_Landroid_database_ContentObserver_ZHandler")>]
abstract member NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * bool -> unit
override this.NotifyChange : Android.Net.Uri * Android.Database.ContentObserver * bool -> unit
Параметры
- uri
- Uri
URI измененного содержимого.
- observer
- ContentObserver
Наблюдатель, который произошел изменение, может быть null. Наблюдатель, создающий изменение, получит уведомление только в том случае, если он попросил получать уведомления о самостоятельном изменении, реализуя ContentObserver#deliverSelfNotifications() возвращать значение true.
- syncToNetwork
- Boolean
Если значение true, то же самое, что #NOTIFY_SYNC_TO_NETWORKи .
- Атрибуты
Комментарии
Уведомите зарегистрированных наблюдателей о том, что строка была обновлена.
Чтобы наблюдать за событиями, отправленными через этот вызов, используйте #registerContentObserver(Uri, boolean, ContentObserver).
Если syncToNetwork имеет значение true, это попытается запланировать локальную синхронизацию с помощью адаптера синхронизации, зарегистрированного для центра предоставленного URI. Учетная запись не будет передана адаптеру синхронизации, поэтому все соответствующие учетные записи будут синхронизированы.
android.os.Build.VERSION_CODES#OНачиная с, все уведомления о содержимом должны поддерживаться допустимымContentProvider.
Этот элемент не рекомендуется. Вызывающие должны рассмотреть возможность миграции #notifyChange(Uri, ContentObserver, int)в , так как она предлагает поддержку для многих других вариантов, чем просто #NOTIFY_SYNC_TO_NETWORK.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".
См. также
- <xref:Android.Content.ContentResolver.RequestSync(Android.Accounts.Account%2c+System.String%2c+System.String)>
Применяется к
NotifyChange(ICollection<Uri>, ContentObserver, NotifyChangeFlags)
Уведомите зарегистрированных наблюдателей о том, что были обновлены несколько строк.
[Android.Runtime.Register("notifyChange", "(Ljava/util/Collection;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Ljava_util_Collection_Landroid_database_ContentObserver_IHandler", ApiSince=30)]
public virtual void NotifyChange(System.Collections.Generic.ICollection<Android.Net.Uri> uris, Android.Database.ContentObserver? observer, Android.Content.NotifyChangeFlags flags);
[<Android.Runtime.Register("notifyChange", "(Ljava/util/Collection;Landroid/database/ContentObserver;I)V", "GetNotifyChange_Ljava_util_Collection_Landroid_database_ContentObserver_IHandler", ApiSince=30)>]
abstract member NotifyChange : System.Collections.Generic.ICollection<Android.Net.Uri> * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
override this.NotifyChange : System.Collections.Generic.ICollection<Android.Net.Uri> * Android.Database.ContentObserver * Android.Content.NotifyChangeFlags -> unit
Параметры
- uris
- ICollection<Uri>
Uris измененного содержимого.
- observer
- ContentObserver
Наблюдатель, который произошел изменение, может быть null. Наблюдатель, создающий изменение, получит уведомление только в том случае, если он попросил получать уведомления о самостоятельном изменении, реализуя ContentObserver#deliverSelfNotifications() возвращать значение true.
- flags
- NotifyChangeFlags
Флаги, такие как #NOTIFY_SYNC_TO_NETWORK или #NOTIFY_SKIP_NOTIFY_FOR_DESCENDANTS.
- Атрибуты
Комментарии
Уведомите зарегистрированных наблюдателей о том, что были обновлены несколько строк.
Чтобы наблюдать за событиями, отправленными через этот вызов, используйте #registerContentObserver(Uri, boolean, ContentObserver).
Если #NOTIFY_SYNC_TO_NETWORK задано, это попытается запланировать локальную синхронизацию с помощью адаптера синхронизации, зарегистрированного для центра предоставленного URI. Учетная запись не будет передана адаптеру синхронизации, поэтому все соответствующие учетные записи будут синхронизированы.
android.os.Build.VERSION_CODES#OНачиная с, все уведомления о содержимом должны поддерживаться допустимымContentProvider.
Части этой страницы — это изменения на основе работы, созданной и общей Project и используемых в соответствии с условиями, описанными в разделе "".