IMenu.AddIntentOptions Metodo

Definizione

Aggiungere un gruppo di voci di menu corrispondenti alle azioni che possono essere eseguite per una determinata finalità.

[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

Parametri

groupId
Int32

Identificatore del gruppo di cui devono far parte gli elementi. Può essere usato anche per definire gruppi di elementi per le modifiche dello stato batch. In genere usare #NONE se gli elementi non devono trovarsi in un gruppo.

itemId
Int32

ID elemento univoco. Usare #NONE se non è necessario un ID univoco.

order
Int32

Ordine degli elementi. Usa #NONE se non ti interessa l'ordine. Vedete MenuItem#getOrder().

caller
ComponentName

Nome del componente attività corrente definito da queryIntentActivityOptions().

specifics
Intent[]

Elementi specifici da posizionare prima come definito da queryIntentActivityOptions().

intent
Intent

Finalità che descrive i tipi di elementi da popolare nell'elenco, come definito da queryIntentActivityOptions().

flags
MenuAppendFlags

Opzioni aggiuntive che controllano la modalità di aggiunta degli elementi.

outSpecificItems
IMenuItem[]

Matrice facoltativa in cui inserire le voci di menu generate per ognuna delle <>specifiche</var> richieste. Le voci possono essere Null se non è stata trovata alcuna attività per tale azione specifica.

Valori restituiti

Numero di voci di menu aggiunte.

Attributi

Commenti

Aggiungere un gruppo di voci di menu corrispondenti alle azioni che possono essere eseguite per una determinata finalità. La finalità viene spesso configurata con un'azione Null, i dati usati dall'attività corrente e includono Intent#CATEGORY_ALTERNATIVE o Intent#CATEGORY_SELECTED_ALTERNATIVE per trovare attività che desiderano essere incluse come azione facoltativa. È tuttavia possibile usare qualsiasi finalità desiderata.

Per android.content.pm.PackageManager#queryIntentActivityOptions altri dettagli * sugli <argomenti var>caller</var>, <var>specifics</var> e <var>intent</var> . L'elenco restituito da tale funzione viene utilizzato per popolare le voci di menu risultanti.

Tutte le voci di menu delle opzioni possibili per la finalità verranno aggiunte con il gruppo e l'ID specificati. È possibile utilizzare il gruppo per controllare l'ordinamento degli elementi in relazione ad altre voci nel menu. In genere questa funzione rimuove automaticamente tutte le voci esistenti nel menu nello stesso gruppo e posiziona un divisore sopra e sotto gli elementi aggiunti; questo comportamento può essere modificato con il <parametro var>flags</var> . Per ogni elemento MenuItem#setIntent generato viene chiamato per associare la finalità appropriata all'elemento. Ciò significa che l'attività verrà avviata automaticamente senza dover eseguire altre operazioni.

per android.view.Menu.addIntentOptions(int, int, int, android.content.ComponentName, android.content.Intent[], android.content.Intent, int, android.view.MenuItem[]).

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a

Vedi anche

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