Je veux savoir que ce qui va arriver à mon activité en cas d'un appel téléphonique entrant? L'état de mon activité sera-t-il sauvé ou je dois l'enregistrer explicitement? P>
Une autre question est que l'activité reprendra une fois que l'appel est déconnecté? P>
aide s'il vous plaît ..! p>
3 Réponses :
Vous pouvez essayer cela sur l'émulateur en connectant un autre émulateur et appelez le premier avec elle. En fait, oui, votre activité sera enregistrée et rechargera l'appel téléphonique s'arrêtera. Je vais essayer de trouver un peu de doc pour vous. Attendez quelques min PLZ P>
cycle de vie d'une activité ici A > p>
Oui, je l'ai essayé sur l'émulateur. L'activité est sauvée. Merci.
Si vous avez la réponse, veuillez valider le sujet, cela nous permet de gagner des points si nos réponses vous ont aidé. Merci
Vous pouvez tester le comportement de votre application via la commutation entre Portrait et Modus de paysage (Contrôle + F11 dans l'émulateur). Cela fermera votre activité, puis après la commutation de l'orientation de l'écran, l'activité est recréée. p>
Les choses simples seront sauvegardées, mais certaines choses comme la position de votre curseur ou une entrée utilisateur dans les champs de texte ne seront pas enregistrées. Vous pouvez le faire vous-même dans la méthode OnSaveInstancestate () de votre activité. En savoir plus ici P>
Lorsque mon application est interrompue par un appel et de reprendre la reprise, à cette époque, l'État est enregistré. Mais lorsque j'utilise le test de changement d'orientation, la valeur de la vue Text n'est pas enregistrée. Pouvez-vous s'il vous plaît expliquer pourquoi c'est tellement?
Il y a une différence dans la manipulation du cycle de vie. Si votre application est appelée votre application est en pause et que votre vue est toujours active et en mémoire. Si vous passez à l'orientation, la vue doit reconstruire 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 The Notepad Exemple ( développeur.android.com/intl / FR / Guide / Tutoriels / Notepad / ... ) Pour plus de détails sur la manipulation du cycle de vie
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'émulateur et j'ai utilisé l'option d'appel GSM. P>
Les valeurs de mon TextView sont enregistrées sur CV. P>
Merci beaucoup pour vos réponses! P>