Android. Persistencia de datos en la rotación de pantalla. Portrait <-> Landscape.

portrait_landscape

Cuando programamos para un dispositivo móvil, es una buena práctica asegurarnos de que nuestras interfaces se visualizarán de una forma decente en cualquier orientación que adopte el teléfono, tanto en “Portrait” (vertical) como en “Landscape” (horizontal).

Por defecto, cuando ocurre un cambio en la configuración del teléfono, algunas configuraciones del dispositivo pueden cambiar en tiempo de ejecución (como la orientación de la pantalla, la disponibilidad del teclado o el idioma). Cuando se produce un cambio de este tipo, Android reinicia la actividad en ejecución, es decir, destruye (OnDestroy) y reconstruye (onCreate) la actividad. El comportamiento de reinicio está diseñado para ayudar a la aplicación a adaptarse a las nuevas configuraciones mediante la recarga automáticamente de recursos alternativos que responden a la nueva configuración del dispositivo. En el caso de la rotación, la finalidad es cargar nuevos layout para ofrecer una vista más cómoda al usuario.
Continue…