61 votes

FLAG_ACTIVITY_CLEAR_TOP dans Android

Quelqu'un peut-il m'expliquer d'une manière très simple qu'est - FLAG_ACTIVITY_CLEAR_TOPmoyenne? Je sais qu'il y avait beaucoup de questions à ce sujet, mais aucune réponse satesfied moi. Quelqu'un peut-il également donner un exemple où cet indicateur est utile? Merci.

95voto

Deva Points 2326

Veuillez consulter le lien ci-dessous pour les détails de la même chose:

http://developer.android.com/reference/android/content/Intent.html

Ce que cela signifie, c'est: disons que vous avez 4 activités, A, B, C, et D, et le courant est

A -> B -> C -> D

et maintenant, quand vous êtes sur D vous souhaitez démarrer une activité B (à partir de la pile et non pas une nouvelle instance), alors vous pouvez utiliser cette inetent drapeau. Aussi ce qu'il fait est de supprimer toutes les autres activités sur le dessus de B (ici, C et D).

En temps réel exemple serait une application d'e-mail avec des activités ReadMailInInbox -> OpenMailFullScreen -> ReplyMail une fois que vous répondre à votre mail, vous ne voulez revenir à OpenMailFullScreen plutôt que vous voudriez que votre ReadMailInInbox activité à venir sur le dessus de sorte que vous pouvez démarrer cette activité par le passage d'un objectif de l'indicateur est défini comme FLAG_ACTIVITY_CLEAR_TOP.

Espérons que cette aide.

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