ActivityManager.AppTask.StartActivity(Context, Intent, Bundle) Methode

Definition

Starten Sie eine Aktivität in dieser Aufgabe.

[Android.Runtime.Register("startActivity", "(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V", "GetStartActivity_Landroid_content_Context_Landroid_content_Intent_Landroid_os_Bundle_Handler")]
public virtual void StartActivity(Android.Content.Context? context, Android.Content.Intent? intent, Android.OS.Bundle? options);
[<Android.Runtime.Register("startActivity", "(Landroid/content/Context;Landroid/content/Intent;Landroid/os/Bundle;)V", "GetStartActivity_Landroid_content_Context_Landroid_content_Intent_Landroid_os_Bundle_Handler")>]
abstract member StartActivity : Android.Content.Context * Android.Content.Intent * Android.OS.Bundle -> unit
override this.StartActivity : Android.Content.Context * Android.Content.Intent * Android.OS.Bundle -> unit

Parameter

context
Context

Kontext

intent
Intent

Intent: Die Absicht, die die neue Aktivität beschreibt, die für die Aufgabe gestartet werden soll.

options
Bundle

Bundle: Optionale Startoptionen.

Attribute

Hinweise

Starten Sie eine Aktivität in dieser Aufgabe. Bringt die Aufgabe in den Vordergrund. Wenn diese Aufgabe zurzeit nicht aktiv ist (d. h. die ID < 0), wird eine neue Aktivität für die angegebene Absicht als Stamm der Aufgabe und die Aufgabe gestartet, die in den Vordergrund gebracht wird. Andernfalls wird, wenn diese Aufgabe derzeit aktiv ist und der Intent keine Aktivität angibt, die in einer neuen Aufgabe gestartet werden soll, eine neue Aktivität für die angegebene Absicht über der Aufgabe und die Aufgabe, die in den Vordergrund gebracht wird, gestartet. Wenn diese Aufgabe derzeit aktiv ist und der Intent Intent.FLAG_ACTIVITY_NEW_TASK angibt oder andernfalls in eine neue Aufgabe gestartet werden würde, wird die Aktivität nicht gestartet, aber diese Aufgabe wird im Vordergrund und ggf. eine neue Absicht an die oberste Aktivität übermittelt. Mit anderen Worten, Sie möchten hier im Allgemeinen einen Intent verwenden, der nicht Intent.FLAG_ACTIVITY_NEW_TASK oder Intent.FLAG_ACTIVITY_NEW_DOCUMENT angibt, und lassen Sie das System das richtige Tun.

Siehe auch:

Inhalte und Codebeispiele auf dieser Seite unterliegen den in der Inhaltslizenz beschriebenen Lizenzen. Java und OpenJDK sind Marken oder eingetragene Marken von Oracle und/oder dessen Tochtergesellschaften.

Letzte Aktualisierung: 2026-08-03 UTC.

Android-Referenz für android.app.ActivityManager.AppTask.startActivity.

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: