語言

ContentObserver.OnChange 方法

定義

多載

名稱 Description
OnChange(Boolean)

當內容變更發生時,會呼叫此方法。

OnChange(Boolean, Uri)

當內容變更發生時,會呼叫此方法。

OnChange(Boolean, Uri, Int32)

當內容變更發生時,會呼叫此方法。

OnChange(Boolean, ICollection<Uri>, Int32)

當內容變更發生時,會呼叫此方法。

OnChange(Boolean)

當內容變更發生時,會呼叫此方法。

[Android.Runtime.Register("onChange", "(Z)V", "GetOnChange_ZHandler")]
public virtual void OnChange(bool selfChange);
[<Android.Runtime.Register("onChange", "(Z)V", "GetOnChange_ZHandler")>]
abstract member OnChange : bool -> unit
override this.OnChange : bool -> unit

參數

selfChange
Boolean

如果這是自我變更通知,那倒是沒錯。

屬性

備註

當內容變更發生時,會呼叫此方法。

子職業應該覆蓋這個方法來處理內容變更。

Java 文件 android.database.ContentObserver.onChange(boolean)。

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

適用於

OnChange(Boolean, Uri)

當內容變更發生時,會呼叫此方法。

[Android.Runtime.Register("onChange", "(ZLandroid/net/Uri;)V", "GetOnChange_ZLandroid_net_Uri_Handler")]
public virtual void OnChange(bool selfChange, Android.Net.Uri? uri);
[<Android.Runtime.Register("onChange", "(ZLandroid/net/Uri;)V", "GetOnChange_ZLandroid_net_Uri_Handler")>]
abstract member OnChange : bool * Android.Net.Uri -> unit
override this.OnChange : bool * Android.Net.Uri -> unit

參數

selfChange
Boolean

如果這是自我變更通知,那倒是沒錯。

uri
Uri

內容改變的 Uri。

屬性

備註

當內容變更發生時,會呼叫此方法。 包含更改後的 Uri 內容(如有)。

子職業應該覆蓋這個方法來處理內容變更。 為確保在未提供更豐富參數的舊版本框架上正確操作,應用程式應實作所有超載。

實作範例:

<code>
            // Implement the onChange(boolean) method to delegate the change notification to
            // the onChange(boolean, Uri) method to ensure correct operation on older versions
            // of the framework that did not have the onChange(boolean, Uri) method.
            {@literal @Override}
            public void onChange(boolean selfChange) {
                onChange(selfChange, null);
            }

            // Implement the onChange(boolean, Uri) method to take advantage of the new Uri argument.
            {@literal @Override}
            public void onChange(boolean selfChange, Uri uri) {
                // Handle change.
            }
</code>

</p>

Java 文件 android.database.ContentObserver.onChange(boolean, android.net.Uri)。

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

適用於

OnChange(Boolean, Uri, Int32)

當內容變更發生時,會呼叫此方法。

[Android.Runtime.Register("onChange", "(ZLandroid/net/Uri;I)V", "GetOnChange_ZLandroid_net_Uri_IHandler", ApiSince=30)]
public virtual void OnChange(bool selfChange, Android.Net.Uri? uri, int flags);
[<Android.Runtime.Register("onChange", "(ZLandroid/net/Uri;I)V", "GetOnChange_ZLandroid_net_Uri_IHandler", ApiSince=30)>]
abstract member OnChange : bool * Android.Net.Uri * int -> unit
override this.OnChange : bool * Android.Net.Uri * int -> unit

參數

selfChange
Boolean

如果這是自我變更通知,那倒是沒錯。

uri
Uri

內容改變的 Uri。

flags
Int32

標示此變更細節的旗幟。

屬性

備註

當內容變更發生時,會呼叫此方法。 包含更改後的 Uri 內容(如有)。

子職業應該覆蓋這個方法來處理內容變更。 為確保在未提供更豐富參數的舊版本框架上正確操作,應用程式應實作所有超載。

Java 文件 android.database.ContentObserver.onChange(boolean, android.net.Uri, int)。

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

適用於

OnChange(Boolean, ICollection<Uri>, Int32)

當內容變更發生時,會呼叫此方法。

[Android.Runtime.Register("onChange", "(ZLjava/util/Collection;I)V", "GetOnChange_ZLjava_util_Collection_IHandler", ApiSince=30)]
public virtual void OnChange(bool selfChange, System.Collections.Generic.ICollection<Android.Net.Uri> uris, int flags);
[<Android.Runtime.Register("onChange", "(ZLjava/util/Collection;I)V", "GetOnChange_ZLjava_util_Collection_IHandler", ApiSince=30)>]
abstract member OnChange : bool * System.Collections.Generic.ICollection<Android.Net.Uri> * int -> unit
override this.OnChange : bool * System.Collections.Generic.ICollection<Android.Net.Uri> * int -> unit

參數

selfChange
Boolean

如果這是自我變更通知,那倒是沒錯。

uris
ICollection<Uri>

內容改變的烏里斯。

flags
Int32

標示此變更細節的旗幟。

屬性

備註

當內容變更發生時,會呼叫此方法。 包含更改後的 Uris 內容(如有)。

子職業應該覆蓋這個方法來處理內容變更。 為確保在未提供更豐富參數的舊版本框架上正確操作,應用程式應實作所有超載。

Java 文件 android.database.ContentObserver.onChange(boolean, java.util.Collection<android.net.Uri>, int)。

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

適用於