image

Acesse bootcamps ilimitados e +650 cursos pra sempre

60
%OFF
Article image
Ana Muxfeldt
Ana Muxfeldt17/10/2023 12:49
Compartilhe

Ciclo de vida do Android

    De acordo com a navegação na aplicação, o usuário entra ou sai da Activity, as instancias do aplicativo transitam entre os diferentes estados no ciclo de vida e é essa alteração de estado que informa através de uma callback a Activity sobre a criação, interrupção, retomada ou destruição dela mesma.

    Os estados do ciclo de vida do Android e a ação dos callbacks são apresentados a seguir:

    • onCreate(): É o callback acionado assim que o sistema cria a atividade. Neste método a lógica básica de inicialização do aplicativo é executada, por exemplo a inicialização de componentes e recursos, além da configuração de layouts.
    • onStart(): É o callback quando a atividade está prestes a se tornar visível para o usuário. Neste método podemos fazer o carregamento de dados iniciais, registro de ouvintes para eventos e a preparação para a exibição.
    • onResume(): É neste estado do ciclo de vida que o aplicativo interage com o usuário e permanece neste estado até que algo afete o foco do app. Neste método podemos programar a atualização da UI e dados exibidos ou o gerenciamento de recursos necessários apenas em primeiro plano.
    • onPause(): Callback chamado quando a atividade está prestes a ser interrompida. Nesta fase do ciclo, é importante salvar as alterações não persistentes, liberar recursos, pausar mídia, etc.
    • onStop(): Callback chamado quando a atividade está sendo ocultada para o usuário. Neste ponto podemos liberar os recursos mais pesados e a parada de serviços relacionados à atividade. Após esse estado, se o usuário volta à aplicação, será invocado o callback onRestart().
    • onDestroy(): Callback chamado quando a atividade está sendo destruída. Neste ponto é importante finalizar os processos em execussão e encerrar conexões.

    Fonte: https://developer.android.com/guide/components/activities/activity-lifecycle?hl=pt-br

    Compartilhe
    Comentários (0)