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。 一意の ID が必要ない場合は、 を使用 #NONE
します。
- order
- Int32
アイテムの順序。 注文を気にしない場合は、 を使用 #NONE
します。 「MenuItem#getOrder()
」を参照してください。
- caller
- ComponentName
queryIntentActivityOptions() で定義されている現在のアクティビティ コンポーネント名。
- specifics
- Intent[]
queryIntentActivityOptions() で定義されているように、最初に配置する特定の項目。
- intent
- Intent
queryIntentActivityOptions() によって定義されたリストに設定する項目の種類を記述する意図。
- flags
- MenuAppendFlags
項目の追加方法を制御する追加オプション。
- outSpecificItems
- IMenuItem[]
要求された var>specifics/var> ごとに生成されたメニュー項目を<配置する省略可能な<配列。 その特定のアクションに対するアクティビティが見つからなかった場合、エントリは null になる可能性があります。
戻り値
追加されたメニュー項目の数。
- 属性
注釈
特定の意図に対して実行できるアクションに対応するメニュー項目のグループを追加します。 インテントは、多くの場合、null アクション(現在のアクティビティが操作しているデータ)で構成され、オプションアクションとして含めたいと言ったアクティビティを検索するための または Intent#CATEGORY_SELECTED_ALTERNATIVE
が含まれますIntent#CATEGORY_ALTERNATIVE
。 ただし、任意の意図を使用できます。
var caller</var、var>>specifics</var>、<var <>intent</var>> 引数の詳細については、* を参照android.content.pm.PackageManager#queryIntentActivityOptions
<してください。 その関数によって返されるリストは、結果のメニュー項目を設定するために使用されます。
意図に使用できるオプションのすべてのメニュー項目は、指定されたグループと ID で追加されます。グループを使用すると、メニュー内の他の項目に対する項目の順序を制御できます。 通常、この関数は、同じグループ内のメニュー内の既存の項目を自動的に削除し、追加された項目の上と下に分割線を配置します。この動作は、var>flags</var> パラメーターを使用して<変更できます。 生成された各アイテム MenuItem#setIntent
について、適切な意図をアイテムに関連付けるためにが呼び出されます。つまり、アクティビティは他に何もしなくても自動的に開始されます。
このページの一部は、によって作成および共有された作業に基づく変更であり、に記載されている条件に従って使用されます。
適用対象
こちらもご覧ください
- 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)>