共用方式為


ContentProvider.Refresh(Uri, Bundle, CancellationSignal) 方法

定義

實作此項目以支援 重新整理 所 uri識別的內容。

[Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "GetRefresh_Landroid_net_Uri_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=26)]
public virtual bool Refresh (Android.Net.Uri? uri, Android.OS.Bundle? extras, Android.OS.CancellationSignal? cancellationSignal);
[<Android.Runtime.Register("refresh", "(Landroid/net/Uri;Landroid/os/Bundle;Landroid/os/CancellationSignal;)Z", "GetRefresh_Landroid_net_Uri_Landroid_os_Bundle_Landroid_os_CancellationSignal_Handler", ApiSince=26)>]
abstract member Refresh : Android.Net.Uri * Android.OS.Bundle * Android.OS.CancellationSignal -> bool
override this.Refresh : Android.Net.Uri * Android.OS.Bundle * Android.OS.CancellationSignal -> bool

參數

uri
Uri

識別要重新整理之數據的 URI。

extras
Bundle

用戶端的其他選項。 這些的定義專屬於所呼叫的內容提供者。

cancellationSignal
CancellationSignal

取消進行中作業的訊號,如果沒有 null 則為 。 例如,如果您在特定的 URI 上呼叫重新整理,您應該呼叫 CancellationSignal#throwIfCanceled() 來檢查用戶端是否已取消重新整理要求。

傳回

如果提供者實際嘗試重新整理,則為 true。

屬性

備註

實作此項目以支援 重新整理 所 uri識別的內容。 根據預設,此方法會傳回 false;想要實作此動作的提供者應該會傳回 true,以向用戶端發出訊號,指出提供者已嘗試使用自己的實作重新整理。

這可讓用戶端要求明確重新整理 所 uri識別的內容。

當內容過時時,用戶端程式代碼應該只會叫用這個方法(例如使用者起始的提取來重新整理手勢)。

請記得在內容變更時傳送 ContentResolver#notifyChange(Uri, android.database.ContentObserver) 通知。

android.content.ContentProvider.refresh(android.net.Uri, android.os.Bundle, android.os.CancellationSignal)Java 檔。

此頁面的部分是根據 Android 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。

適用於