Android: Efficace La Rotation De L'Écran De Manutention

Dans Android, lorsque l'orientation de l'écran change (entre paysage et portrait) de la onCreate méthode est appelée à qui ,si ce n'est pas manipulé correctement, va recréer l'ensemble de l'activité lorsque le résultat est trop simplement changer la mise en page et de conserver toutes les mêmes informations.

Je sais de quelques méthodes pour résoudre ce problème, mais je suis intéressé par la façon la plus efficace.

1) Racontant l'manifeste que je m'occupe de le changement d'orientation en remplaçant la onConfigurationChanged() méthode et la laisser vide.

2) remplacer onSaveInstanceState() et enregistrer les données ici pour être repeuplée onCreate()

3) Remplacer onPause() qui permettra de créer un ensemble de données et de les envoyer à onSaveInstanceState()

Évidemment, ce sont toutes les options, mais qui est une meilleure pratique (petites, moyennes, grandes quantités de données)

Merci

Une manière est que vous pouvez arrêter de la re-création de l'Activité et de basculer entre les modes portrait et paysage de mise en page. Vérifier ma réponse here
Si cette façon semble fonctionner très bien, je veux être en mesure de faire usage de l'auto-changement dans les mises en page à l'aide de la res/layout-land dossier. Sauf si bien sûr c'est trop compliqué pour une simple activité.
Eh bien, cela va automatiquement modifier sa mise en page, il vous suffit de changer la contentview dans le code c'est tout.

OriginalL'auteur Sababado | 2012-01-25