語言

LocalActivityManager.StartActivity(String, Intent) 方法

定義

警告

deprecated

在團體中開始一項新活動。

[Android.Runtime.Register("startActivity", "(Ljava/lang/String;Landroid/content/Intent;)Landroid/view/Window;", "GetStartActivity_Ljava_lang_String_Landroid_content_Intent_Handler")]
[System.Obsolete("deprecated")]
public virtual Android.Views.Window? StartActivity(string? id, Android.Content.Intent? intent);
[<Android.Runtime.Register("startActivity", "(Ljava/lang/String;Landroid/content/Intent;)Landroid/view/Window;", "GetStartActivity_Ljava_lang_String_Landroid_content_Intent_Handler")>]
[<System.Obsolete("deprecated")>]
abstract member StartActivity : string * Android.Content.Intent -> Android.Views.Window
override this.StartActivity : string * Android.Content.Intent -> Android.Views.Window

參數

id
String

要啟動活動的唯一識別碼

intent
Intent

意圖描述即將開始的活動

傳回

回傳該活動的視窗。 呼叫者需要負責將此視窗加入檢視階層,並處理若活動改變時移除舊視窗。

屬性

備註

在團體中開始一項新活動。 你啟動的每個活動都必須有一個獨特的字串 ID——用來追蹤該活動,這樣如果你之後再呼叫 startActivity() 時,該活動物件會被保留。 當先前以該 ID 開始過活動時,該活動可能會被銷毀並重新啟動新 ID,或根據以下條件重複使用目前的 ID,依序如下:

若該意圖無法解析為可用的活動,此方法會拋出 ActivityNotFoundException。 警告:有個問題是,如果意圖中沒有明確包含某個元件,我們可以恢復與先前儲存狀態時不同的活動類別狀態(如果可用活動集合在這些點之間有所變動)。

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

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

拋出:android.content.ActivityNotFoundException

Android 參考資料。android.app.LocalActivityManager.startActivity

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

適用於