IMenu.AddIntentOptions Méthode
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Ajoutez un groupe d’éléments de menu correspondant aux actions qui peuvent être effectuées pour une intention particulière.
[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
Paramètres
- groupId
- Int32
Identificateur de groupe dont les éléments doivent faire partie.
Cela peut également être utilisé pour définir des groupes d’éléments pour les modifications d’état par lots. Utilisez normalement #NONE si les éléments ne doivent pas se trouver dans un groupe.
- itemId
- Int32
ID d’élément unique. Utilisez #NONE si vous n’avez pas besoin d’un ID unique.
- order
- Int32
Ordre des éléments. Utilisez #NONE si vous ne vous souciez pas de la commande. Voir MenuItem#getOrder().
- caller
- ComponentName
Nom du composant d’activité actuel tel que défini par queryIntentActivityOptions().
- specifics
- Intent[]
Éléments spécifiques à placer en premier comme défini par queryIntentActivityOptions().
- intent
- Intent
Intention décrivant les types d’éléments à remplir dans la liste comme défini par queryIntentActivityOptions().
- flags
- MenuAppendFlags
Options supplémentaires qui contrôlent la façon dont les éléments sont ajoutés.
- outSpecificItems
- IMenuItem[]
Tableau facultatif dans lequel placer les éléments de menu générés pour chacune des <caractéristiques/>var<qui ont été demandées>. Les entrées peuvent être null si aucune activité n’a été trouvée pour cette action spécifique.
Retours
Nombre d’éléments de menu ajoutés.
- Attributs
Remarques
Ajoutez un groupe d’éléments de menu correspondant aux actions qui peuvent être effectuées pour une intention particulière. L’intention est le plus souvent configurée avec une action Null, les données utilisées par l’activité actuelle et incluent les Intent#CATEGORY_ALTERNATIVEIntent#CATEGORY_SELECTED_ALTERNATIVE activités qui ont indiqué qu’elles souhaitent être incluses comme action facultative. Toutefois, vous pouvez utiliser n’importe quelle intention souhaitée.
Pour android.content.pm.PackageManager#queryIntentActivityOptions plus d’informations * sur les <arguments var>caller</var, ><var specifics>/var<> et<> var intent</var.> La liste retournée par cette fonction est utilisée pour remplir les éléments de menu résultants.
Tous les éléments de menu des options possibles pour l’intention seront ajoutés avec le groupe et l’ID donnés. Vous pouvez utiliser le groupe pour contrôler l’ordre des éléments par rapport à d’autres éléments du menu. Normalement, cette fonction supprime automatiquement tous les éléments existants dans le menu du même groupe et place un diviseur au-dessus et en dessous des éléments ajoutés ; ce comportement peut être modifié avec le <paramètre var>flags</var> . Pour chacun des éléments MenuItem#setIntent générés est appelé pour associer l’intention appropriée à l’élément ; cela signifie que l’activité sera automatiquement démarrée pour vous sans avoir à faire autre chose.
Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.
S’applique à
Voir aussi
- 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)>