Langage

LoaderManager.InitLoader Méthode

Définition

Garantit qu’un chargeur est initialisé et actif.

[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

Paramètres

id
Int32

int : identificateur unique pour ce chargeur. Peut être ce que vous voulez. Les identificateurs sont limités à une instance LoaderManager particulière.

args
Bundle

Bundle : arguments facultatifs à fournir au chargeur lors de la construction. Si un chargeur existe déjà (un nouveau n’a pas besoin d’être créé), ce paramètre est ignoré et les derniers arguments continuent d’être utilisés.

callback
LoaderManager.ILoaderCallbacks

LoaderCallbacks : interface que LoaderManager appelle pour signaler les modifications apportées à l’état du chargeur. Obligatoire.

Retours

Attributs

Remarques

Garantit qu’un chargeur est initialisé et actif. Si le chargeur n’existe pas encore, un chargeur est créé et (si l’activité/fragment est actuellement démarré) démarre le chargeur. Sinon, le dernier chargeur créé est réutilisé. Dans les deux cas, le rappel donné est associé au chargeur et sera appelé en tant qu’état du chargeur. Si, au moment de l’appel, l’appelant est dans son état de démarrage et que le chargeur demandé existe déjà et a généré ses données, le rappel LoaderCallbacks.onLoadFinished est appelé immédiatement (à l’intérieur de cette fonction), vous devez donc être préparé pour que cela se produise.

Référence Android pour android.app.LoaderManager.initLoader.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par Android Open Source et utilisées en fonction des termes décrits dans la Creative Commons 2.5 Attribution License.

S’applique à