IMenu.AddIntentOptions 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
新增一組對應特定意圖可執行動作的選單項目。
[Android.Runtime.Register("addIntentOptions", "(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I", "GetAddIntentOptions_IIILandroid_content_ComponentName_arrayLandroid_content_Intent_Landroid_content_Intent_IarrayLandroid_view_MenuItem_Handler:Android.Views.IMenuInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")]
public int AddIntentOptions(int groupId, int itemId, int order, Android.Content.ComponentName? caller, Android.Content.Intent[]? specifics, Android.Content.Intent? intent, Android.Views.MenuAppendFlags flags, Android.Views.IMenuItem[]? outSpecificItems);
[<Android.Runtime.Register("addIntentOptions", "(IIILandroid/content/ComponentName;[Landroid/content/Intent;Landroid/content/Intent;I[Landroid/view/MenuItem;)I", "GetAddIntentOptions_IIILandroid_content_ComponentName_arrayLandroid_content_Intent_Landroid_content_Intent_IarrayLandroid_view_MenuItem_Handler:Android.Views.IMenuInvoker, Mono.Android, Version=0.0.0.0, Culture=neutral, PublicKeyToken=null")>]
abstract member AddIntentOptions : int * int * int * Android.Content.ComponentName * Android.Content.Intent[] * Android.Content.Intent * Android.Views.MenuAppendFlags * Android.Views.IMenuItem[] -> int
參數
- groupId
- Int32
項目應該屬於的群組識別碼。
這也可用來定義用於批次狀態變更的項目群組。 通常如果物品不應該放在一組裡,才會用 #NONE 。
- itemId
- Int32
獨特的物品編號。 如果你不需要唯一 ID,就用 #NONE 它。
- order
- Int32
物品的順序。 如果你不在意順序,就用 #NONE 吧。 參見 MenuItem#getOrder()。
- caller
- ComponentName
目前的活動元件名稱由 queryIntentActivityOptions() 定義。
- specifics
- Intent[]
根據 queryIntentActivityOptions() 定義的特定優先項目。
- intent
- Intent
Intent 描述了由 queryIntentActivityOptions() 定義的清單中應填充的項目類型。
- flags
- MenuAppendFlags
額外選項控制物品的加入方式。
- outSpecificItems
- IMenuItem[]
可選陣列,用來放置每個 <var>細節</var> 所產生的選單項目。 若未發現該特定動作的活動,條目可能為空。
傳回
新增的菜單項目數量。
- 屬性
備註
新增一組對應特定意圖可執行動作的選單項目。 意圖通常以空行動(null action)配置,即當前活動正在處理的資料,並包含Intent#CATEGORY_ALTERNATIVEIntent#CATEGORY_SELECTED_ALTERNATIVE尋找表示希望作為可選行動的活動。 不過你可以使用任何你想要的意圖。
更多 android.content.pm.PackageManager#queryIntentActivityOptions 關於 <var>caller</var>、 <var>specifics</var> 以及 <var>intent</var> 參數的詳細資訊。 該函式回傳的清單用來填充產生的選單項目。
所有可能的意圖選項項目都會隨該群組和 ID 一起加入。你可以用這個群組來控制物品在選單中與其他項目的相對順序。 通常這個功能會自動移除選單中同一群組內的現有項目,並在新增項目上下放置分隔板;此行為可透過 <VAR>標誌</VAR> 參數進行修改。 每個產生的項目 MenuItem#setIntent 都會被呼叫,以將相應的意圖與該項目關聯;這表示活動會自動為你啟動,無需額外操作。
本頁部分內容為基於 Open Source Project 所創建與分享的作品,並依授權條款所描述的使用進行修改。
適用於
另請參閱
- SetIntent(Intent)
- <xref:Android.Content.PM.PackageManager.QueryIntentActivityOptions(Android.Content.ComponentName%2c+Android.Content.Intent%5b%5d%2c+Android.Content.Intent%5b%5d%2c+Android.Content.Intent%5b%5d)>