Activity.StartActivityIfNeeded Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ü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.