Intent.Selector Propriété
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.
Retourne le sélecteur spécifique associé à cette intention. -ou- Définissez un sélecteur pour cette intention.
public virtual Android.Content.Intent? Selector { [Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")] get; [Android.Runtime.Register("setSelector", "(Landroid/content/Intent;)V", "GetSetSelector_Landroid_content_Intent_Handler")] set; }
[<get: Android.Runtime.Register("getSelector", "()Landroid/content/Intent;", "GetGetSelectorHandler")>]
[<set: Android.Runtime.Register("setSelector", "(Landroid/content/Intent;)V", "GetSetSelector_Landroid_content_Intent_Handler")>]
member this.Selector : Android.Content.Intent with get, set
Valeur de propriété
- Attributs
Remarques
Documentation getter de propriété :
Retourne le sélecteur spécifique associé à cette intention. S’il n’y a aucun, retourne null. Consultez la rubrique #setSelector
(éventuellement en anglais) pour plus d’informations.
Documentation Java pour android.content.Intent.getSelector()
.
Documentation du jeu de propriétés :
Définissez un sélecteur pour cette intention. Il s’agit d’une modification des types de choses que l’intention correspond. Si le sélecteur est défini, il est utilisé lors de la tentative de recherche d’entités qui peuvent gérer l’intention, au lieu du contenu principal de l’intention. Cela vous permet de générer une intention contenant un protocole générique tout en le ciblant plus spécifiquement.
Voici un exemple de l’endroit où cela peut être utilisé avec des éléments tels que #CATEGORY_APP_BROWSER
. Cette catégorie vous permet de générer une intention qui lance l’application Browser. Toutefois, le point d’entrée principal correct d’une application est en fait #ACTION_MAIN
#CATEGORY_LAUNCHER
utilisé #setComponent(ComponentName)
pour spécifier l’activité réelle à lancer. Si vous lancez le navigateur avec quelque chose de différent, le comportement non souhaité peut se produire si l’utilisateur a déjà ou ultérieur le lance de la façon normale, car il ne correspond pas. Au lieu de cela, vous pouvez générer une intention avec l’action MAIN (mais aucun ComponentName encore spécifié) et définir un sélecteur avec #ACTION_MAIN
et #CATEGORY_APP_BROWSER
le pointer spécifiquement vers l’activité du navigateur.
La définition d’un sélecteur n’a pas d’impact sur le comportement et #filterEquals(Intent)
#filterHashCode()
. Cela fait partie du comportement souhaité d’un sélecteur : il n’a pas d’impact sur la signification de base de l’intention, tout simplement sur les types de choses qui seront mis en correspondance avec lui lors de la détermination de qui peut le gérer.
Vous ne pouvez pas utiliser à la fois un sélecteur et #setPackage(String)
sur la même intention de base.
Documentation Java pour android.content.Intent.setSelector(android.content.Intent)
.
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.