CriandoBits
Identifique-se Entrar Esqueceu a senha? Esqueci minha senha

Android - Estados de uma atividade

Por Benedito Silva Júnior - publicado em 16/01/2017


No Android, quando uma atividade é criada e destruida, o estado da atividade se altera de "ativada" para "executando", e daí para "destruída".

O estado principal de uma atividade é quando ela está executando ou ativa. Dizemos que uma atividade está executando quando ela está no primeiro plano da tela, tem o foco e o usuário pode interagir com ela. A atividade passa a maior parte de sua vida nesse estado. A atividade começa a executar depois de ativada e, no fim de sua vida, ela é destruída.
Ciclo de uma Atividade
Ciclo de uma atividade

1. O objeto atividade foi criado, mas ainda não está executando;

2. Sua atividade passa a maior parte de sua vida aqui;

3. Neste ponto, sua atividade não existe mais.

A atividade está executando quando a mesma está no primeiro plano. O método "onCreate()" é chamado quando a atividade é criada. O método "onDestroy()" é chamado imediatamente antes que a atividade seja destruída.

Para salvar o estado atual de uma atividade, e lidar melhor com mudanças de configuração, implemente o método "onSaveInstanceState()".

Exemplo:

public void onSaveInstanceState(Bundle savedInstanceState) { savedInstanceState.putInt("anos", anos); }

O código acima implementamos o método "onSaveInstanceState()", onde bundle é o parâmetro do tipo Bundle que permite reunir diferentes tipos de dados em um único objeto, "putInt" é o tipo de valor que se deseja salvar, "anos" é o nome e anos é o valor dos dados. 

 
VoltarTopo