Handling large-screen configuration changes and continuity
Android devices undergo various configuration changes during their operation. Some of the most notable, or standard, ones include the following:
- Screen orientation change: This occurs when a user rotates a device’s screen, triggering a configuration change. This is when the device switches from portrait to landscape mode or vice versa.
- Screen size change: This is when a user changes the screen size of a device – for example, by plugging or unplugging an external display, triggering a configuration change.
- Language or locale change: This is when a user changes the language or locale of a device, triggering a configuration change. This can affect the formatting of text and dates, among other things.
- Theme change: This is when a user changes a device’s theme, triggering a configuration change. This can affect the appearance of the UI.
- Keyboard availability change: This is when a user...