Share via


AppComponentFactory.InstantiateClassLoader Método

Definición

Selecciona el cargador de clases que usará la plataforma para crear instancias de los componentes de la aplicación.

[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

Parámetros

cl
ClassLoader

Cargador de clases predeterminado creado por la plataforma.

aInfo
ApplicationInfo

Información sobre la aplicación que se está cargando.

Devoluciones

Atributos

Comentarios

Selecciona el cargador de clases que usará la plataforma para crear instancias de los componentes de la aplicación.

La implementación predeterminada de este método devuelve el cl parámetro sin cambios. Las aplicaciones pueden invalidar este método para configurar un cargador de clases personalizado o una jerarquía de cargadores de clases personalizadas y devolverlo a la plataforma.

El método es un enlace invocado antes de que se cree una instancia de los componentes de la aplicación o se inicialice el contexto de la aplicación. Está pensado para permitir que las clases de la aplicación se carguen desde un origen diferente al APK base/split.

La plataforma crea el cargador cl de clases predeterminado y se usa para cargar el APK base o dividido de la aplicación. Su elemento primario suele ser el cargador de clases de arranque, a menos que se ejecute en instrumentación. Su classname se puede configurar mediante el android.R.attr#classLoader atributo manifest.

Documentación de Java para android.app.AppComponentFactory.instantiateClassLoader(java.lang.ClassLoader, android.content.pm.ApplicationInfo).

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código Project y que se usan según los términos Creative Commons 2.5 Attribution License.

Se aplica a