Junior — Middle
Como é que o sistema mantém o estado da Activity ao alterar a configuração do dispositivo?
sobes.tech IA
Resposta da IA
Ao alterar a configuração do dispositivo (por exemplo, rodar a tela), o Android destrói a Activity atual e cria uma nova. Para manter o estado, o sistema usa métodos do ciclo de vida:
- No método
onSaveInstanceState(Bundle outState), pode-se guardar dados no objetoBundle. - Ao recriar a Activity, no método
onCreate(Bundle savedInstanceState)ouonRestoreInstanceState(Bundle savedInstanceState), é possível restaurar os dados salvos doBundle.
Assim, o estado da interface do usuário e outros dados necessários são automaticamente salvos e restaurados pelo sistema, se o desenvolvedor implementar esses métodos.