Sobes.tech
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 objeto Bundle.
  • Ao recriar a Activity, no método onCreate(Bundle savedInstanceState) ou onRestoreInstanceState(Bundle savedInstanceState), é possível restaurar os dados salvos do Bundle.

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.