1) tous les points de vue avec un ID d'enregistrer leur état. Des widgets Android, avec un ID, dont l'état peut être modifié par l'utilisateur, affiche pour enregistrer leur état sur un doux tuer. Donc EditText enregistre son état, mais TextView ne pas enregistrer son état sur un doux tuer.
"Autant que je sache, Android seulement dérange enregistrement de l'état de choses qui sont attendus à
changement. C'est pourquoi, il enregistre le texte dans un EditText (dont un utilisateur est
susceptibles de changer) et peut-être de ne pas enregistrer l'état d'un TextView (qui normalement reste statique)"
Marque M
Vous pouvez ainsi choisir d'enregistrer l'état de la textview dans onSaveInstanceState et vous pouvez choisir de restaurer l'état de la textview dans onCreate.
2) la Meilleure pratique consiste à enregistrer "interne" non affichage de l'état de l'instance, même si vous déclarez
android:configChanges= "orientation|keyboardHidden"
À partir de la documentation:
"Toutefois, votre demande doit toujours être en mesure d'arrêter et de redémarrer avec son état précédent intacte. Non seulement parce qu'il y a d'autres modifications de configuration que vous ne pouvez pas vous empêcher de redémarrer votre application, mais aussi pour gérer des événements tels que lorsque l'utilisateur reçoit un appel téléphonique entrant et retourne ensuite à votre demande."
JAL