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