Użytkownik aplikacji na Androida obrócił telefon z pozycji pionowej do poziomej. Aplikacja nie zmienia domyślnej obsługi zmian konfiguracji. Co stanie się z bieżącą aktywnością?
Dlaczego tak
Zmiana orientacji to zmiana konfiguracji, po której Android domyślnie niszczy aktywność i tworzy ją od nowa, aby załadować zasoby właściwe dla nowej orientacji. Dlatego dane, których nie zapisano w onSaveInstanceState lub w ViewModelu, giną po obróceniu ekranu. Para onPause() i onResume() bez ponownego tworzenia wystąpiłaby np. przy chwilowym zasłonięciu aktywności przez okno dialogowe innej aplikacji.