IMenu.AddIntentOptions Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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)>