語言

ContentResolver.NotifyChange 方法

定義

多載

名稱 Description
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。

Java 文件 android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver)。

本頁部分內容為基於 Open Source 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。

Java 文件 android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver, int)。

本頁部分內容為基於 Open Source 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

如果成立,則與 相同 #NOTIFY_SYNC_TO_NETWORK。

屬性

備註

通知已登記的觀察員,一列已更新。

要觀察透過此呼叫傳送的事件,請使用 #registerContentObserver(Uri, boolean, ContentObserver)。

如果 syncToNetwork 是真的,它會嘗試用該 uri 權限註冊的同步轉接器來排程本地同步。 不會將帳號傳入同步轉接器,因此所有配對帳號都會同步。

從 開始 android.os.Build.VERSION_CODES#O,所有內容通知必須有有效的 ContentProvider。

此會員已被棄用。 來電者應考慮遷移至 #notifyChange(Uri, ContentObserver, int),因為它提供比 ... 更多的選項 #NOTIFY_SYNC_TO_NETWORK支援。

Java 文件 android.content.ContentResolver.notifyChange(android.net.Uri, android.database.ContentObserver, boolean)。

本頁部分內容為基於 Open Source 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>

內容的尿道被更改。

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。

Java 文件 android.content.ContentResolver.notifyChange(java.util.Collection<android.net.Uri>, android.database.ContentObserver, int)。

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於