163 votes

Différence entre onPause et onStop()

Depuis android doc ici http://developer.android.com/reference/android/app/Activity.html, il dit « Activité vient en premier plan » appellera onPause(), et « Il n’est donc plus visible d’activité » appellera onStop().

N’est pas « Activité vient en premier plan » comme « L’activité n’est plus visible » ? Pouvez s’il vous plaît dites-moi quelle est la différence entre eux ?

Merci.

113voto

Malcolm Points 14261

Non, si une certaine activité vient en premier plan, ce qui ne signifie pas nécessairement que l’autre activité est totalement invisible. Prenons le cas suivant :

Activity with the theme Theme.Dialog

Ici, nous voyons les deux activités en même temps. La première activité avec les champs est masquée par une autre activité, et l’utilisateur peut interagir n’est plus avec elle. Toutefois, il est toujours visible avec toutes les conséquences qui en résultent.

44voto

nicholas.hauschild Points 21796

Si on peut encore voir une partie de celui-ci ( venant soit au premier plan n’occupe pas tout l’écran, ou c’est un peu transparente), sera appelée. Si vous ne voyez pas une partie de celui-ci, `` sera appelée.

Une boîte de dialogue, par exemple, ne peut pas couvrir toute la précédente , et c’est un moment pour d’être appelé.

11voto

Ted Hopp Points 122617

Être au premier plan signifie que l’activité a d’entrée de mise au point. Par exemple, une activité peut être visible, mais un ciel partiellement obscurci par une boîte de dialogue qui a le focus. Dans ce cas, sera appelé, mais pas . Lorsque la boîte de dialogue disparaît, de l’activité méthode sera appelée (mais pas ).

-5voto

Yeap, je cherche à comprendre et je peux l’expliquer ci-dessous :

Il y a 2 activités : ActivityA & ActivityB

Voici l’activité B. Suivez mon commentaire dans le code

J’espère que c’est clairement

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