語言

LoaderManager.InitLoader 方法

定義

確保載入器已初始化並啟動。

[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於