Android-zmiana orientacji a cykl życia

0

Cześć, ogólnie jest tak, że w momencie kiedy zmieniam orientacje swojego urządzenia, mój fragment jest niszczony i później odtwarzany na nowo. I czy jest jakiś sposób, żeby temu zapobiec? Czy po prostu w onDestroy() musze zapamiętać stan, a później w onCreate() go znów wczytywać?

Z góry dzięki za pomoc

0

Możesz temu zapobiec: http://developer.android.com/reference/android/app/Fragment.html#setRetainInstance(boolean).
W takim przypadku onDestroy() i onCreate() nie zostaną wywołane w momencie zmiany orientacji ekranu. Natomiast musisz pamiętać że widoki mimo to zostaną utworzone na nowo (metody onDestroyView() i onCreateView() zostaną wywołane).

0

Ten pomysl nic mi nie da, dlatego ze cala funkcjonalnosc mam w onCreateView() :(

0

Jaką funkcjonalność? Jeśli chcesz zapisać stan widoków to wykorzystaj do tego metodę onSaveInstanceState(), a przywrócić ich stan możesz w metodzie onCreateView() za pomocą przekazanego parametru Bundle.

1 użytkowników online, w tym zalogowanych: 0, gości: 1