123 votes

A quoi sert "Android.intent.category.DEFAULT" ?

Quel est le but de l'utilisation de android.intent.category.DEFAULT dans le champ Catégorie des filtres d'intention ?

2 votes

Vous dites que c'est le point d'entrée par défaut de votre application. Voyez : developer.Android.com/reference/Android/content/

0 votes

@Blundell : donc, si une intention implicite arrive, une activité dont la catégorie est default dans le filtre d'intention sera appelée ?

1 votes

Je crois qu'il est utilisé pour impliquer que c'est l'activité à utiliser oui "il est destiné à être utilisé dans les filtres d'intention spécifiés dans les paquets".

0voto

kreker Points 1447

https://developer.Android.com/guide/components/intents-filters

Pour recevoir des intentions implicites, vous devez inclure la catégorie CATEGORY_DEFAULT dans le filtre d'intentions. Les méthodes startActivity() et startActivityForResult() traitent toutes les intentions comme si elles déclaraient la catégorie CATEGORY_DEFAULT. Si vous ne déclarez pas cette catégorie dans votre filtre d'intention, aucune intention implicite ne sera résolue pour votre activité.

0voto

MattSchmatt Points 528

Avant qu'une intention implicite ne soit acceptée par une activité, l'intention doit passer un test de catégorie : Chaque catégorie de l'intention doit correspondre exactement à la même catégorie dans le filtre d'intention de l'activité.

La catégorie DEFAULT est automatiquement appliquée à toutes les intentions implicites (par défaut). Pour cette raison, toute activité qui souhaite recevoir une intention implicite doit inclure cette catégorie dans son filtre d'intention.

Source :

-1voto

Prerna Points 337

Il est utilisé pour déclarer une opération comme action par défaut (comme son nom l'indique). Considérons que nous avons une application de bloc-notes (en référence à l'exemple de bloc-notes Android). La première page de l'application consiste en une liste de tous les fichiers notepad. Lorsqu'un fichier notepad est sélectionné, une des opérations telles que modifier la note, supprimer la note, etc. peut être effectuée. Mais je veux faire de l'édition mon action par défaut, ce qui signifie que lorsque j'appuie sur le bouton central de mon clavier, la fenêtre d'édition doit s'ouvrir.

2 votes

Si vous regardez l'exemple du Bloc-notes Android, toutes les activités sont marquées par défaut : developer.Android.com/reference/Android/content/Intent.html

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X