CICLO DE VIDA DA ATIVIDADE
A implementação adequada dos métodos do ciclo de vida da atividade garante que seu aplicativo tenha um bom desempenho em vários sentidos.
É possível definir qual atividade será usada como principal no arquivo manifesto do ANDROID, AndroidManifest.xml, que está na raiz do diretório do seu projeto.
RESUMED (RETOMADO) – Quando ela está em primeiro plano com a interface do usuário. Também chamado de estado de funcionamento.
PAUSED (PARADO) – Quando uma atividade não está mais em primeiro plano, o sistema pede a ela para “salvar seu estado”. Neste estado, a atividade está parcialmente obscurecida por outra atividade. A outra atividade que está em primeiro plano é semitransparente ou não cobre totalmente a tela. A atividade pausada não recebe entrada do usuário e não executa nenhum código.
STOPPED (INTERROMPIDO) – Neste estado, a atividade está completamente oculta e não é visível para o usuário. Considera-se que está em segundo plano. Enquanto interrompido, a instância da atividade e todas as informações de estado, como variáveis de membro, são retidas, mas não é possível executar nenhum código.
Os outros estados, CREATED (Criado) e STARTED (Iniciado) são temporários e o sistema rapidamente se move rapidamente de um estado a outro chamando o próximo método de retorno de chamada do ciclo de vida. Isto é, depois que o sistema chama onCreate(), ele rapidamente chama onStart(), que é seguido por onResume().