Estoy usando la biblioteca Sherlock ActionBar y tengo una actividad SherlockFragmentActivity que implementa ActionBar.TabListener (para mis pestañas) y tengo 3 pestañas ... cada una de ellas es un fragmento de SherlockFragment. Cuando giro, toda la Actividad se recrea y pierdo todas las variables declaradas en mi onCreate dentro del Fragmento. ¿Cómo voy a arreglar esto?Fragmento dentro de la pestaña Actividad ¿Perdiendo todos los datos al girar?
Pensé que debería usar fragmentos como pestañas en lugar de actividades ... ¿es esto incorrecto?
EDIT: Debo mencionar que mi solución actual es tener listas estáticas en la Actividad Tab y tener las cosas fragmento de empuje a estas listas en onPause (y conseguir cosas detrás de ellos en onResume). REALMENTE no me gusta hacer esto y sé que tiene que haber una mejor manera.
Además, con respecto a if (savedInstanceState == null), lo he intentado y parece que no funciona. Creo que es porque la Actividad que contiene mis Fragmentos está siendo recreada y las pestañas necesitan ser recreadas.
¿Está reteniendo los fragmentos? –
¿quizás no? Esta es la primera vez que uso Fragmentos en una aplicación. – snotyak
Debería haber un método llamado setRetainInstance() o algo así. Tengo una conexión muy pobre ahora, así que no puedo verificarlo por ti. –