LoaderManager.InitLoader 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
確保載入器已初始化並啟動。
[Android.Runtime.Register("initLoader", "(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;", "GetInitLoader_ILandroid_os_Bundle_Landroid_app_LoaderManager_LoaderCallbacks_Handler")]
[Java.Interop.JavaTypeParameters(new System.String[] { "D" })]
public abstract Android.Content.Loader? InitLoader(int id, Android.OS.Bundle? args, Android.App.LoaderManager.ILoaderCallbacks? callback);
[<Android.Runtime.Register("initLoader", "(ILandroid/os/Bundle;Landroid/app/LoaderManager$LoaderCallbacks;)Landroid/content/Loader;", "GetInitLoader_ILandroid_os_Bundle_Landroid_app_LoaderManager_LoaderCallbacks_Handler")>]
[<Java.Interop.JavaTypeParameters(new System.String[] { "D" })>]
abstract member InitLoader : int * Android.OS.Bundle * Android.App.LoaderManager.ILoaderCallbacks -> Android.Content.Loader
參數
- id
- Int32
int:此載入器的唯一識別碼。 你可以成為你想要的任何東西。 識別碼會針對特定的 LoaderManager 實例進行範圍設定。
- args
- Bundle
Bundle:在建造時提供給載入者的可選參數。 如果已經有載入器(不需要建立新的),這個參數會被忽略,最後的參數會繼續使用。
- callback
- LoaderManager.ILoaderCallbacks
LoaderCallbacks:LoaderManager 會呼叫以回報載入器狀態變更的介面。 Required.
傳回
- 屬性
備註
確保載入器已初始化並啟動。 如果還沒有載入器,就會建立一個,然後(如果活動/片段目前已啟動)啟動載入器。 否則,最後建立的載入器會被重複使用。 無論哪種情況,該回撥都會與載入器相關聯,並會在載入器狀態改變時被呼叫。 如果呼叫時呼叫者處於啟動狀態,且請求的載入器已經存在並產生了資料,那麼回調 LoaderCallbacks.onLoadFinished 會立即被呼叫(在這個函式內),所以你必須準備好這種情況發生。
Android 參考資料。android.app.LoaderManager.initLoader
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。