2012-06-26 3 views
6

Sto utilizzando ListFragment e implementando LoaderManager.LoaderCallbacks dal pacchetto di compatibilità Android per mostrare una visualizzazione elenco nell'app. La lista mostra bene, ma quando cambia l'orientamento, la vista elenco non è corretto (penso che la vista si sovrappone sulla precedente)Elenco Android Lista di ritaglio vista sovrapposta al cambio di orientamento

Immagine qui: list-view-after-orientation-change

chiunque ha affrontato lo stesso problema prima? Potrebbe farmi sapere quale potrebbe essere stato il problema o se è necessario fornire ulteriori dettagli.

risposta

6

Ho trovato l'errore. È dovuto alla creazione di frammenti di elenchi ogni volta che viene creata l'attività, anche se a causa di modifiche alla configurazione. Ma per impostazione predefinita, Android conserva il frammento durante la ricreazione dell'attività durante le modifiche di configurazione.

Fare questo ha risolto il mio problema. Crea frammento solo se savedInstanceState è null.

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

È stato utile! Grazie per aver postato la risposta – JcDenton86