Jaki jest właściwy sposób obsługi zmiany orientacji w systemie Android? Kiedy badałem to pytanie, pojawiły się dwie metody.Właściwy sposób obsługi zmiany orientacji w systemie Android
1-ga metoda użyć metod onSaveInstanceState(Bundle savedInstanceState)
i onRestoreInstanceState(Bundle savedInstanceState)
do przechowywania i przywracania aktywności po zabiciu przez Android OS po zmianie orientacji.
2-ty Metoda Dodany android:configChanges="orientation|keyboardHidden"
do AndroidManifest.xml więc aktywny nie zostaną zniszczone, gdy orientacja jest zmieniana.
Próbowałem obu metod i oba działają, jednak pierwsza metoda zajmuje dużo więcej czasu. Chociaż widzę posty na temat drugiej metody, chcę wiedzieć, czy jest to "akceptowany" i "właściwy" sposób radzenia sobie ze zmianą orientacji. Jakie są zalety i wady każdej metody? Dzięki!