AppComponentFactory.InstantiateActivity(ClassLoader, String, Intent) Método

Definição

Permite que o aplicativo substitua a criação de atividades.

[Android.Runtime.Register("instantiateActivity", "(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;", "GetInstantiateActivity_Ljava_lang_ClassLoader_Ljava_lang_String_Landroid_content_Intent_Handler", ApiSince=28)]
public virtual Android.App.Activity InstantiateActivity(Java.Lang.ClassLoader cl, string className, Android.Content.Intent? intent);
[<Android.Runtime.Register("instantiateActivity", "(Ljava/lang/ClassLoader;Ljava/lang/String;Landroid/content/Intent;)Landroid/app/Activity;", "GetInstantiateActivity_Ljava_lang_ClassLoader_Ljava_lang_String_Landroid_content_Intent_Handler", ApiSince=28)>]
abstract member InstantiateActivity : Java.Lang.ClassLoader * string * Android.Content.Intent -> Android.App.Activity
override this.InstantiateActivity : Java.Lang.ClassLoader * string * Android.Content.Intent -> Android.App.Activity

Parâmetros

cl
ClassLoader

ClassLoader: o classloader padrão a ser usado para instanciação. Esse valor não pode ser nulo.

className
String

Cadeia de caracteres: a classe a ser instanciada. Esse valor não pode ser nulo.

intent
Intent

Intenção: intenção de criar a classe. Esse valor pode ser nulo.

Retornos

Esse valor não pode ser nulo.

Atributos

Comentários

Permite que o aplicativo substitua a criação de atividades. Isso pode ser usado para executar itens como injeção de dependência ou alterações de carregador de classe nessas classes. Esse método destina-se apenas a fornecer um gancho para instanciação. Ele não fornece acesso anterior ao objeto Activity. O objeto retornado ainda não será inicializado como um Contexto e não deve ser usado para interagir com outras APIs android.

Lançamentos: ClassNotFoundException

Lançamentos: IllegalAccessException

Lançamentos: InstantiationException

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

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