Langue

AppComponentFactory.InstantiateClassLoader Méthode

Définition

Sélectionne le chargeur de classes qui sera utilisé par la plateforme pour instancier les composants d’application.

[Android.Runtime.Register("instantiateClassLoader", "(Ljava/lang/ClassLoader;Landroid/content/pm/ApplicationInfo;)Ljava/lang/ClassLoader;", "GetInstantiateClassLoader_Ljava_lang_ClassLoader_Landroid_content_pm_ApplicationInfo_Handler", ApiSince=29)]
public virtual Java.Lang.ClassLoader InstantiateClassLoader(Java.Lang.ClassLoader cl, Android.Content.PM.ApplicationInfo aInfo);
[<Android.Runtime.Register("instantiateClassLoader", "(Ljava/lang/ClassLoader;Landroid/content/pm/ApplicationInfo;)Ljava/lang/ClassLoader;", "GetInstantiateClassLoader_Ljava_lang_ClassLoader_Landroid_content_pm_ApplicationInfo_Handler", ApiSince=29)>]
abstract member InstantiateClassLoader : Java.Lang.ClassLoader * Android.Content.PM.ApplicationInfo -> Java.Lang.ClassLoader
override this.InstantiateClassLoader : Java.Lang.ClassLoader * Android.Content.PM.ApplicationInfo -> Java.Lang.ClassLoader

Paramètres

cl
ClassLoader

ClassLoader : chargeur de classes par défaut créé par la plateforme. Cette valeur ne peut pas être null.

aInfo
ApplicationInfo

ApplicationInfo : informations sur l’application chargée. Cette valeur ne peut pas être null.

Retours

Cette valeur ne peut pas être null.

Attributs

Remarques

Sélectionne le chargeur de classes qui sera utilisé par la plateforme pour instancier les composants d’application. L’implémentation par défaut de cette méthode retourne le paramètre cl inchangé. Les applications peuvent remplacer cette méthode pour configurer un chargeur de classes personnalisé ou une hiérarchie de chargeur de classes personnalisée et la retourner à la plateforme. La méthode est un hook appelé avant que les composants d’application ne soient instanciés ou que le contexte de l’application soit initialisé. Il est destiné à permettre le chargement des classes de l’application à partir d’une source différente de celle du ou des APK de base/fractionnés. Le chargeur de classe par défaut cl est créé par la plateforme et utilisé pour charger la ou les fichiers APK de base ou fractionnés de l’application. Son parent est généralement le chargeur de classe de démarrage, sauf s’il s’exécute sous instrumentation. Son nom de classe est configurable à l’aide de l’attribut manifeste R.attr.classLoader.

Référence Android pour android.app.AppComponentFactory.instantiateClassLoader.

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 à