語言

ActivityManager.AppTask.StartActivity(Context, Intent, Bundle) 方法

定義

在這個任務中開始一個活動。

[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

參數

context
Context

背景

intent
Intent

意圖描述了即將啟動的新活動。

options
Bundle

可選的發射選項。

屬性

備註

在這個任務中開始一個活動。 讓任務變得更突出。 如果該任務目前不活躍(即其 id < 0),則會啟動一個針對特定意圖的新活動作為該任務的根,並將該任務推到前景。 否則,如果該任務目前仍在進行中,且意圖未指定要在新任務中啟動的活動,則該意圖的新活動會在該任務之上啟動,並將該任務帶到前景。 如果該任務目前仍在進行中,且意圖指定Intent.FLAG_ACTIVITY_NEW_TASK或將啟動到新任務中,則該活動未啟動但該任務會被置於前景,並在適當情況下將新的意圖交付給頂層活動。 換句話說,你通常想用不指定Intent.FLAG_ACTIVITY_NEW_TASK或Intent.FLAG_ACTIVITY_NEW_DOCUMENT的意圖,讓系統做正確的事。

另請參閱:

本頁內容與程式碼範例受內容授權條款所規範。 Java 和 OpenJDK 是 Oracle 和/或其關係企業的商標或注冊商標。

最後更新於 2026-08-03 UTC。

Android 參考資料。android.app.ActivityManager.AppTask.startActivity

本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。

適用於