Tout d'abord, vous devez déterminer ce qui est réellement "l'état" dans votre application. Vous n'avez pas dit ce que vous êtes en train de faire, mais laissez-moi supposer que la liste de tableaux d'objets, c'est l'état de l'utilisateur travaille.
En Second lieu, décider de ce que le cycle de vie de cet état de fait est. Est-elle vraiment liée à cette activité? Ou si l'utilisateur perd pas dire si leur batterie est faible, l'appareil s'éteint, et plus tard, ils revenir à votre application? Dans le premier cas, onSaveInstanceState() est correcte; dans ce dernier cas, vous aurez envie de les enregistrer pour le stockage persistant dans onPause().
Pour onSaveInstanceState() avec des objets personnalisés, la clé est de mettre en œuvre l'interface Parcelable. Cela implique la mise en œuvre de méthodes sur Parcelable, ainsi que de faire un statique CRÉATEUR objet dans votre classe. Voici le code pour un type simple Parcelable classe:
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/content/ComponentName.java
Les principales fonctions sont les Parcelable mise en œuvre:
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/content/ComponentName.java;h=7ca0f01b986924d939b57061966ec8526de9e608;hb=HEAD#l214
et le CRÉATEUR de classe statique:
http://android.git.kernel.org/?p=platform/frameworks/base.git;a=blob;f=core/java/android/content/ComponentName.java;h=7ca0f01b986924d939b57061966ec8526de9e608;hb=HEAD#l256
(La statique writeToParcel() et readFromParcel() sont des convenances qui ont été fait pour la classe et n'est pas requise.)
Maintenant que vous avez fait cela, vous pouvez mettre l'ensemble de votre liste de tableaux d'objets dans l'état enregistré Bundle avec le Bundle.putParcelableArrayList:
http://developer.android.com/reference/android/os/Bundle.html#putParcelableArrayList(java.lang.String, java.util.ArrayList)
Dans L'Activité.onCreate(), vérifier pour voir si vous avez un savedState Bundle, et si oui, essaie de récupérer la liste de tableaux de cela et de l'utiliser si elle est trouvée, la création d'une nouvelle carte et de la liste en vue de la nouvelle activité qui sont utilisés pour l'afficher.