Idioma

AppComponentFactory.InstantiateClassLoader Método

Definição

Seleciona o carregador de classe que será usado pela plataforma para criar uma instância dos componentes do aplicativo.

[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

O carregador de classe padrão criado pela plataforma.

aInfo
ApplicationInfo

Informações sobre o aplicativo que está sendo carregado.

Retornos

Esse valor não pode ser nulo.

Atributos

Comentários

Seleciona o carregador de classe que será usado pela plataforma para criar uma instância dos componentes do aplicativo. A implementação padrão desse método retorna o parâmetro cl inalterado. Os aplicativos podem substituir esse método para configurar um carregador de classe personalizado ou uma hierarquia de carregador de classe personalizada e devolvê-lo à plataforma. O método é um gancho invocado antes que os componentes do aplicativo sejam instanciados ou o Contexto do aplicativo seja inicializado. Destina-se a permitir que as classes do aplicativo sejam carregadas de uma origem diferente das APKs de base/divisão. O cl do carregador de classe padrão é criado pela plataforma e usado para carregar as APKs de base ou divisão do aplicativo. Seu pai normalmente é o carregador de classe de inicialização, a menos que esteja em execução sob instrumentação. Seu nome de classe é configurável usando o atributo de manifesto R.attr.classLoader.

Referência do Android para android.app.AppComponentFactory.instantiateClassLoader.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a