2012-06-26 12 views
6

Używam ListFragment i implementuję LoaderManager.LoaderCallbacks z pakietu kompatybilności z Androidem do wyświetlania widoku listy w aplikacji. Lista jest wyświetlana w porządku, ale kiedy zmiany orientacji, widok lista nie jest właściwa (myślę, że widok jest nakładających się na poprzedniej)Widok listy Android Lista nakładek nakładających się na zmianę orientacji

Picture tutaj: list-view-after-orientation-change

ktoś przed obliczu tego samego problemu? Czy możesz dać mi znać, na czym mógł polegać problem lub czy trzeba podać więcej szczegółów.

Odpowiedz

6

Znalazłem błąd. Jest to spowodowane tworzeniem fragmentu listy za każdym razem, gdy działanie jest tworzone, nawet jeśli jest to spowodowane zmianą konfiguracji. Ale domyślnie android zachowuje fragment podczas odtwarzania aktywności podczas zmian konfiguracji.

To rozwiązało mój problem. Utwórz fragment tylko wtedy, gdy savedInstanceState ma wartość NULL.

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

To było pomocne! Dziękujemy za przesłanie odpowiedzi – JcDenton86

Powiązane problemy