ActivityManager.AppTask.StartActivity(Context, Intent, Bundle) 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
在這個任務中開始一個活動。
[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 所創建與分享的作品,並依授權條款所描述的使用進行修改。