IMenu.AddIntentOptions Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Agregue un grupo de elementos de menú correspondientes a las acciones que se pueden realizar para una intención determinada.
[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
Parámetros
- groupId
- Int32
Identificador de grupo del que deben formar parte los elementos.
Esto también se puede usar para definir grupos de elementos para cambios de estado por lotes. Normalmente, use #NONE si los elementos no deben estar en un grupo.
- itemId
- Int32
Identificador de elemento único. Use #NONE si no necesita un identificador único.
- order
- Int32
Orden de los elementos. Use #NONE si no le importa el pedido. Consulte MenuItem#getOrder().
- caller
- ComponentName
Nombre del componente de actividad actual definido por queryIntentActivityOptions().
- specifics
- Intent[]
Elementos específicos que se colocarán primero según lo definido por queryIntentActivityOptions().
- intent
- Intent
Intención que describe los tipos de elementos que se van a rellenar en la lista tal y como se define en queryIntentActivityOptions().
- flags
- MenuAppendFlags
Opciones adicionales que controlan cómo se agregan los elementos.
- outSpecificItems
- IMenuItem[]
Matriz opcional en la que se van a colocar los elementos de menú que se generaron para cada una de las <>var specifics</var> que se solicitaron. Las entradas pueden ser null si no se encontró ninguna actividad para esa acción específica.
Devoluciones
Número de elementos de menú que se agregaron.
- Atributos
Comentarios
Agregue un grupo de elementos de menú correspondientes a las acciones que se pueden realizar para una intención determinada. La intención se configura con más frecuencia con una acción nula, los datos con los que trabaja la actividad actual e incluyen las Intent#CATEGORY_ALTERNATIVE actividades o Intent#CATEGORY_SELECTED_ALTERNATIVE que han dicho que les gustaría incluir como acción opcional. Sin embargo, puede usar cualquier intención que desee.
Consulte android.content.pm.PackageManager#queryIntentActivityOptions para obtener más información sobre los <argumentos var>caller</var>, <var>specifics</var> y <var>intent</var> . La lista devuelta por esa función se usa para rellenar los elementos de menú resultantes.
Todos los elementos de menú de las posibles opciones para la intención se agregarán con el grupo y el identificador especificados. Puede usar el grupo para controlar el orden de los elementos en relación con otros elementos del menú. Normalmente, esta función quitará automáticamente los elementos existentes en el menú del mismo grupo y colocará un divisor encima y debajo de los elementos agregados; este comportamiento se puede modificar con el <parámetro var>flags</var> . Para cada uno de los elementos MenuItem#setIntent generados se llama para asociar la intención adecuada con el elemento; esto significa que la actividad se iniciará automáticamente para usted sin tener que hacer nada más.
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.
Se aplica a
Consulte también
- 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)>