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 anrufen |
| 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 anrufen #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
Die Absicht, zu beginnen.
- requestCode
- Int32
Wenn >= 0, wird dieser Code in onActivityResult() zurückgegeben, wenn die Aktivität beendet wird; Wenn < 0, wird kein Ergebnis zurückgegeben, wenn die Aktivität beendet wird, wie in #startActivityForResult.
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
Die Absicht, zu beginnen.
- requestCode
- Int32
Wenn >= 0, wird dieser Code in onActivityResult() zurückgegeben, wenn die Aktivität beendet wird; Wenn < 0, wird kein Ergebnis zurückgegeben, wenn die Aktivität beendet wird, wie in #startActivityForResult.
- options
- Bundle
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)}.
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.