Freigeben über


AppComponentFactory.InstantiateActivity(ClassLoader, String, Intent) Methode

Definition

Ermöglicht der Anwendung das Überschreiben der Erstellung von Aktivitäten.

[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

Parameter

cl
ClassLoader

Der standardmäßige Classloader, der für die Instanziierung verwendet werden soll.

className
String

Die zu instanziierte Klasse.

intent
Intent

Die Absicht, die Klasse zu erstellen.

Gibt zurück

Attribute

Hinweise

Ermöglicht der Anwendung das Überschreiben der Erstellung von Aktivitäten. Dies kann verwendet werden, um z. B. Abhängigkeitsinjektion oder Klassenladeprogrammänderungen an diesen Klassen durchzuführen.

Diese Methode dient nur dazu, einen Hook für die Instanziierung bereitzustellen. Es bietet keinen früheren Zugriff auf das Activity-Objekt. Das zurückgegebene Objekt wird noch nicht als Context initialisiert und sollte nicht für die Interaktion mit anderen Android-APIs verwendet werden.

Java-Dokumentation für android.app.AppComponentFactory.instantiateActivity(java.lang.ClassLoader, java.lang.String, android.content.Intent).

Teile dieser Seite sind Änderungen, die auf Arbeiten basieren, die vom Android Open Source Project erstellt und freigegeben wurden und gemäß den In Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: