AppComponentFactory.InstantiateClassLoader Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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.