ContentResolver.NotifyChange 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | 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。
本頁部分內容為基於 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。
本頁部分內容為基於 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支援。
本頁部分內容為基於 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。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。