2012-06-26 16 views
6

Estoy usando ListFragment e implementando LoaderManager.LoaderCallbacks del paquete de compatibilidad de Android para mostrar una vista de lista en la aplicación. La lista está mostrando bien, pero cuando los cambios de orientación, la vista de lista no es adecuada (creo que la vista es la superposición de la anterior)Android ListFragmento vista de lista solapada en cambio de orientación

foto aquí: list-view-after-orientation-change

nadie ha enfrentado el mismo problema antes? ¿Podría decirme cuál pudo haber sido el problema o si es necesario proporcionar más detalles?

Respuesta

6

Encontré el error. Se debe crear un fragmento de lista cada vez que se crea la actividad, incluso si se debe a un cambio de configuración. Pero de forma predeterminada, Android conserva el fragmento durante la recreación de la actividad durante los cambios de configuración.

Haciendo esto resolvió mi problema. Crear fragmento solo si savedInstanceState es nulo.

if(savedInstanceState == null) { 
// Initialize fragment here. 
} 
+0

¡Eso fue útil! Gracias por publicar la respuesta – JcDenton86

Cuestiones relacionadas