Your Web News in One Place

Help Webnuz

Referal links:

Sign up for GreenGeeks web hosting
June 13, 2021 05:34 pm GMT

Activity Lifecycle

A activity de uma aplicao basicamente a tela do aplicativo, por onde o usurio interage com o aplicativo a partir do layout que aparece nesta tela.

Toda activity tem um ciclo de vida e conforme o usurio interage com o aplicaivo essa activity passa por diferentes estados, desde o momento que criada, quando o usurio entra no aplicativo, at o momento que destruda, quando o usurio fecha totalmente o aplicativo.

Seguindo o exemplo abaixo, quando o usurio entra na aplicativo e navega por ele o comportamento das activities ser:

Alt Text

No ciclo de vida da activity existem alguns mtodos: onCreate(), onPause(), onResume(), onStop(), onDestroy() e abaixo vou resumir de forma objetiva o que cada um faz.

Alt Text

onCreate()

 Primeiro mtodo a ser executado;  executado uma nica vez; "o que quero ver na tela"; Define a interface grfica (imagens, texto, botes que sero carregados no layout); Inicializao de variveis imutveis.

OnStart()

  chamado na inicializao da activity, aps o onCreate, e tambm quando uma activity que estava em background volta a ter foco; Pode ser chamada mais de uma vez; Torna a activity visvel para o usurio;  nesse mtodo que o aplicativo inicializa o cdigo que mantm a UI (user interface).

OnResume()

  o ltimo mtodo chamado antes do app estar pronto para o usurio interagir; Assim como o onStart, este mtodo  chamado logo aps o onCreate, e tambm quando uma activity que estava em background volta a ter foco; Pode ser chamada mais de uma vez; A maior parte das funcionalidades do app so implementadas neste mtodo (listeners, funcionalidade como mapa, vdeos, etc.).

onPause()

 Primeiro mtodo executado quando a aplicao deixa de estar disponvel; Pode ser executado vrios vezes; Chamado quando a activity "perde o foco"; Utilizado, por exemplo, para "cancelar" o registro de listeners, parar tarefas iniciadas no onResume(); Ocorre quando o usurio clica no "voltar" ou "recentes".

OnStop()

 Chamado quando a activity no est mais visvel para o usurio; Pode ser chamado vrias vezes.

onDestroy()

 Chamado antes da activity ser destruda; ltimo mtodo a ser executado; Limpa os recursos que ainda estejam sendo utilizados.

O ciclo de vida permite o gerencimento da transio de informaes entre uma atividade e outra dentro do aplicativo, nos auxiliam a adicionar certas caractersticas para as nossas telas.

Link para pesquisa e mais informaes:

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


Original Link: https://dev.to/camaschion/activity-lifecycle-594j

Share this article:    Share on Facebook
View Full Article

Dev To

An online community for sharing and discovering great ideas, having debates, and making friends

More About this Source Visit Dev To