2012-05-08 1 views
0

Je génère ma mise en page à l'aide de LayoutInflater. Fondamentalement, j'ai un bouton qui quand on appuie sur l'activité s'arrête et un autre commence, dans la nouvelle activité l'utilisateur remplit certains champs et le résultat est renvoyé à la dernière activité, donc je génère un TableRow avec ces informations. Le problème est, quand j'appuie sur Ctrl + F11 (écran vertical), l'activité est détruite et recréée, alors que puis-je faire pour récupérer les informations sur les vues gonflées?Inflate + écran vertical

Répondre

0

Persistez et restaurez vos données de formulaire actives dans onSaveInstanceState() et onRestoreInstanceState().

Voir http://developer.android.com/guide/topics/fundamentals/activities.html#ConfigurationChanges

+0

Je sais que, mais la question est: comment? Je ne sais pas si c'est un bon moyen, mais que se passe-t-il si je crée une liste et l'enregistre dans onSaveInstanceState? Serait-ce un bon moyen? puis utilisez un itérateur et gonflez tout de nouveau? – user1364280

1

Si vous ajoutez le paramètre android:configChanges="keyboardHidden|orientation" à votre activité dans votre fichier manifeste, votre activité ne sera pas détruit/recréée lorsque l'orientation change