ContentProvider.Refresh(Uri, Bundle, CancellationSignal) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
實作此項目以支援 重新整理 所 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 開放原始碼專案所建立和共用的工作進行修改,並根據 Creative Commons 2.5 屬性授權中所述的詞彙使用。