Question

amis,

Je suis face à un problème lié à l'orientation de l'écran du téléphone Android

Si je change l'orientation du téléphone, il perd le contexte, si je suis au milieu de remplir un simple formulaire. Ainsi, le téléphone est vertical, je suis en utilisant le clavier mou, je fais horizontale, afin que je puisse utiliser le clavier facilement à nouveau ou quelque chose d'autre, et Kaboom, tout ce que je suis entré à ce jour est perdu.

tout guide me quelle est la solution pour conserver les données et l'état même après avoir changé d'orientation?

toute aide serait appriciated.

Était-ce utile?

La solution

En effet, l'activité est en fait re-créé sur le changement d'orientation. Vous devez enregistrer votre état avant le changement, puis restaurer. Remplacer onSaveInstanceState pour enregistrer vos données à regrouper. Les données sont alors accessibles à onCreate (withing à nouveau le faisceau).

@Override
protected void onSaveInstanceState(Bundle outState) {
      outState.putSerializable("Key", "Some data"); //put some data
      super.onSaveInstanceState(outState);
}
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top