98 votes

Android:Quelle est la différence entre setFlags et addFlags de l'intention

Quelle est la différence entre setFlags et addFlags de l'intention. Pouvait-on l'expliquer s'il vous plaît. Aide Appréciée.

130voto

Cristian Points 92147

Lorsque vous utilisez setFlags vous remplacez les vieux drapeaux... lorsque vous utilisez addFlags vous êtes appening la création de nouveaux indicateurs. Rappelez-vous, un drapeau est juste un entier qui est une puissance de deux... en binaire, drapeaux ressembler à ceci: 1, 10, 100, 1000, etc... (qui dans ce cas sont de 1, 2, 4, 8). Donc, ce qu' addFlags n'est l'ajout de la entier vous passer de l'aide de l' | de l'opérateur.

// example... 
// value of flags: 1
intent.setFlags(2|4); 
// now flags have this value: 110
intent.addFlags(8); 
// now flags have this value: 1110

10voto

Sreedev R Points 3675
intent.setFlags(int num);

Cette série des drapeaux comment gérer l'Intention.setflag dépend principalement du type de composant en cours d'exécution par l'Intention.Il retourne la même intention objet pour le chaînage de plusieurs appels en une seule instruction.

intent.addFlags(int num);

Cela permet d'ajouter des options supplémentaires à une entente avec les valeurs existantes.cela revient aussi à la même intention objet pour le chaînage de plusieurs appels en une seule instruction.

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