2010-03-12 16 views

Répondre

3

Vous pouvez tester le comportement de votre application par commutation entre les modes portrait et paysage modus (CTRL + F11 dans l'émulateur). Cela fermera votre activité et après que l'orientation de l'écran est activée, l'activité est recréée.

Des choses simples seront enregistrées, mais certaines choses comme la position de votre curseur, ou l'entrée de l'utilisateur dans les champs de texte ne seront pas sauvegardées. Vous pouvez le faire vous-même dans la méthode onSaveInstanceState() de votre activité. En savoir plus here

+0

Lorsque mon application est interrompue par un appel et se poursuit, à ce moment-là, l'état est enregistré. Mais, lorsque j'utilise le test de changement d'orientation, la valeur en mode texte n'est pas enregistrée. Pouvez-vous s'il vous plaît expliquer pourquoi c'est ainsi? – Pria

+0

Il existe une différence dans la gestion du cycle de vie. Si vous êtes appelé, votre application est en pause et votre vue est toujours active et en mémoire. Si vous changez d'orientation, la vue doit être reconstruite, ce qui est la même chose que ce qui se passe si vos utilisateurs envoient l'application en arrière-plan, votre application ne sera pas suspendue mais arrêtée. Checkout l'exemple de bloc-notes (http://developer.android.com/intl/fr/guide/tutorials/notepad/notepad-ex1.html) pour plus de détails sur la gestion du cycle de vie – Janusz

+0

Ok..got it..Thanks beaucoup ! – Pria

2

Vous pouvez essayer cela sur l'émulateur en connectant un autre émulateur et en appelant le premier avec celui-ci. En fait oui, votre activité sera enregistrée, et recharger l'appel téléphonique s'arrêtera. Je vais essayer de trouver un document pour vous. attendre quelques minutes plz

cycle de vie d'une activité here

+0

Oui, je l'ai essayé sur un émulateur. L'activité est enregistrée. Merci. – Pria

+2

Si vous avez la réponse, s'il vous plaît valider le sujet, cela nous fait gagner des points si nos réponses vous ont aidé. merci – Sephy

0

Je l'ai validé sur l'émulateur en créant un appel entrant sur mon émulateur. Pour ce faire, j'ai utilisé la console d'émulation et utilisé l'option d'appel gsm.

Les valeurs de ma vue texte sont sauvegardées lors de la reprise.

Merci beaucoup pour vos réponses!