Activity.StartActivityIfNeeded Methode

Definition

Überlädt

Name Beschreibung
StartActivityIfNeeded(Intent, Int32)

Identisch mit dem Aufrufen von startActivityIfNeeded(Intent,int,Bundle) ohne Optionen.

StartActivityIfNeeded(Intent, Int32, Bundle)

Eine spezielle Variation zum Starten einer Aktivität nur, wenn eine neue Aktivitätsinstanz zum Behandeln der angegebenen Absicht erforderlich ist.

StartActivityIfNeeded(Intent, Int32)

Identisch mit dem Aufrufen von startActivityIfNeeded(Intent,int,Bundle) ohne Optionen.

[Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;I)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_IHandler")]
public virtual bool StartActivityIfNeeded(Android.Content.Intent intent, int requestCode);
[<Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;I)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_IHandler")>]
abstract member StartActivityIfNeeded : Android.Content.Intent * int -> bool
override this.StartActivityIfNeeded : Android.Content.Intent * int -> bool

Parameter

intent
Intent

Intent: Die Absicht, zu beginnen. Dieser Wert darf nicht NULL sein.

requestCode
Int32

int: If >= 0, this code will be returned in onActivityResult() when the activity exits; Wenn < 0, wird kein Ergebnis zurückgegeben, wenn die Aktivität beendet wird, wie in startActivityForResult(Intent, int) beschrieben.

Gibt zurück

Wenn eine neue Aktivität gestartet wurde, wird "true" zurückgegeben; andernfalls wird "false" zurückgegeben, und Sie müssen die Absicht selbst behandeln.

Attribute

Hinweise

Identisch mit dem Aufrufen von startActivityIfNeeded(Intent,int,Bundle) ohne Optionen.

Siehe auch:

Android-Referenz für android.app.Activity.startActivityIfNeeded.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für:

StartActivityIfNeeded(Intent, Int32, Bundle)

Eine spezielle Variation zum Starten einer Aktivität nur, wenn eine neue Aktivitätsinstanz zum Behandeln der angegebenen Absicht erforderlich ist.

[Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;ILandroid/os/Bundle;)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_ILandroid_os_Bundle_Handler")]
public virtual bool StartActivityIfNeeded(Android.Content.Intent intent, int requestCode, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivityIfNeeded", "(Landroid/content/Intent;ILandroid/os/Bundle;)Z", "GetStartActivityIfNeeded_Landroid_content_Intent_ILandroid_os_Bundle_Handler")>]
abstract member StartActivityIfNeeded : Android.Content.Intent * int * Android.OS.Bundle -> bool
override this.StartActivityIfNeeded : Android.Content.Intent * int * Android.OS.Bundle -> bool

Parameter

intent
Intent

Intent: Die Absicht, zu beginnen. Dieser Wert darf nicht NULL sein.

requestCode
Int32

int: If >= 0, this code will be returned in onActivityResult() when the activity exits; Wenn < 0, wird kein Ergebnis zurückgegeben, wenn die Aktivität beendet wird, wie in startActivityForResult(Intent, int) beschrieben.

options
Bundle

Bündel: Zusätzliche Optionen für den Start der Aktivität. Weitere Informationen finden Sie unter "android.content.Context.startActivity(Intent,Bundle) Context.startActivity(Intent, Bundle)}". Dieser Wert kann null sein.

Gibt zurück

Wenn eine neue Aktivität gestartet wurde, wird "true" zurückgegeben; andernfalls wird "false" zurückgegeben, und Sie müssen die Absicht selbst behandeln.

Attribute

Hinweise

Eine spezielle Variation zum Starten einer Aktivität nur, wenn eine neue Aktivitätsinstanz zum Behandeln der angegebenen Absicht erforderlich ist. Das heißt, dies ist genauso wie startActivityForResult(Intent,int) außer: Wenn Sie das flag Intent.FLAG_ACTIVITY_SINGLE_TOP verwenden, oder singleTask oder singleTop launchMode, und die Aktivität, die absicht behandelt, ist identisch mit Ihrer aktuell ausgeführten Aktivität, dann wird keine neue Instanz benötigt. In diesem Fall wird diese Funktion anstelle des normalen Verhaltens des Aufrufs von OnNewIntent(Intent) zurückgegeben, und Sie können die Absicht selbst behandeln. Diese Funktion kann nur von einer Aktivität auf oberster Ebene aufgerufen werden. Wenn sie von einer untergeordneten Aktivität aufgerufen wird, wird eine Laufzeit-Ausnahme ausgelöst.

Siehe auch:

Android-Referenz für android.app.Activity.startActivityIfNeeded.

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: