Configuration change destroy và recreate Activity/Fragment.
- Bảo toàn state bằng: SavedInstanceState (UI state tạm thời), ViewModel (logic và data), và SharedPreferences/DataStore (data lâu dài).
- Không nên dùng
android:configChangesđể tắt recreation trừ khi thực sự cần thiết. - Trong Compose, state tự động tồn tại qua rotation nếu dùng
rememberSaveable. - State management đúng cách giúp rotation trong suốt với người dùng.
Configuration changes destroy and recreate Activities/Fragments.
- Preserve state using: SavedInstanceState (temporary UI state), ViewModel (logic and data), and SharedPreferences/DataStore (persistent data).
- Don't use
android:configChangesto suppress recreation unless absolutely necessary. - In Compose, state automatically survives rotation if using
rememberSaveable.