¿Qué es el estado de instancia guardado en el desarrollo de aplicaciones de Android?

Cuando su actividad se destruye debido a restricciones del sistema, entonces, aunque la instancia de Actividad real desapareció, el sistema recuerda que existió de tal manera que si el usuario navega de regreso a ella, el sistema crea una nueva instancia de la actividad utilizando un conjunto de datos guardados que describe el estado de la actividad cuando fue destruida. Los datos guardados que el sistema usa para restaurar el estado anterior se denominan “estado de instancia” y son una colección de pares clave-valor almacenados en un objeto Bundle. SavedInstanceState es un objeto de la clase Bundle.

De manera predeterminada, el sistema usa el estado de instancia Bundle para guardar información sobre cada objeto View en su diseño de actividad (como el valor de texto ingresado en un objeto EditText). Por lo tanto, si su instancia de actividad se destruye y se vuelve a crear, el estado del diseño se restaura a su estado anterior sin necesidad de código

Estoy de acuerdo con la información dada anteriormente. Pero en esta declaración quiero describir acerca de los bloqueos de actividad en la aplicación. Su actividad será destruida y recreada cada vez que el usuario gire la pantalla. Cuando la pantalla cambia de orientación, el sistema destruye y recrea la actividad en primer plano porque la configuración de la pantalla ha cambiado y su actividad puede necesitar cargar recursos alternativos (como el diseño).

De manera predeterminada, el sistema usa el estado de instancia de paquete para guardar información sobre cada objeto de vista en el diseño de su actividad (como el valor de texto ingresado en un objeto edittext). Por lo tanto, si su instancia de actividad se destruye y se vuelve a crear, el estado del diseño se restaura a su estado anterior sin que usted requiera ningún código. Sin embargo, su actividad podría tener más información de estado que le gustaría restaurar, como las variables miembro que rastrean el progreso del usuario en la actividad.

Para restaurar su actividad, cada vista debe contener una identificación única para reconocerla.