Idioma

IMenu.AddIntentOptions Método

Definição

Adicione um grupo de itens de menu correspondentes a ações que podem ser executadas para uma intenção específica.

[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

O identificador de grupo do qual os itens devem fazer parte. Isso também pode ser usado para definir grupos de itens para alterações de estado em lote. Normalmente, use #NONE se os itens não devem estar em um grupo.

itemId
Int32

ID de item exclusivo. Use #NONE se você não precisar de uma ID exclusiva.

order
Int32

A ordem dos itens. Use #NONE se você não se importar com o pedido. Consulte MenuItem#getOrder().

caller
ComponentName

O nome do componente de atividade atual, conforme definido por queryIntentActivityOptions().

specifics
Intent[]

Itens específicos a serem colocados em primeiro lugar conforme definido por queryIntentActivityOptions().

intent
Intent

Intenção descrevendo os tipos de itens a serem preenchidos na lista, conforme definido por queryIntentActivityOptions().

flags
MenuAppendFlags

Opções adicionais que controlam como os itens são adicionados.

outSpecificItems
IMenuItem[]

Matriz opcional na qual colocar os itens de menu que foram gerados para cada uma das <especificações do var>/var< que foram solicitadas>. As entradas poderão ser nulas se nenhuma atividade tiver sido encontrada para essa ação específica.

Retornos

O número de itens de menu que foram adicionados.

Atributos

Comentários

Adicione um grupo de itens de menu correspondentes a ações que podem ser executadas para uma intenção específica. A Intenção geralmente é configurada com uma ação nula, os dados com os quais a atividade atual está trabalhando e inclui ou Intent#CATEGORY_ALTERNATIVEIntent#CATEGORY_SELECTED_ALTERNATIVE para localizar atividades que disseram que gostariam de ser incluídas como ação opcional. No entanto, você pode usar qualquer Intenção desejada.

Confira android.content.pm.PackageManager#queryIntentActivityOptions mais * detalhes sobre os <argumentos var>caller</var>, <var>specifics</var> e <var>intent</var> . A lista retornada por essa função é usada para preencher os itens de menu resultantes.

Todos os itens de menu de opções possíveis para a intenção serão adicionados com o grupo e a ID especificados. Você pode usar o grupo para controlar a ordenação dos itens em relação a outros itens no menu. Normalmente, essa função removerá automaticamente todos os itens existentes no menu no mesmo grupo e colocará um divisor acima e abaixo dos itens adicionados; esse comportamento pode ser modificado com o <parâmetro var>flags</var> . Para cada um dos itens gerados MenuItem#setIntent é chamado para associar a Intenção apropriada ao item; isso significa que a atividade será iniciada automaticamente para você sem precisar fazer mais nada.

Java documentação para android.view.Menu.addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]).

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a

Confira também

  • 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)>