Pular para o conteúdo principal

Ciclo de vida

Antes de sair criando códigos e mais códigos e criar seus apps é muito importante entender o ciclo de vida da Activity, isto é, todo o processo de criação até destruição da activity. Isso vai te ajudar a entender o funcionamento do sistema e evitar erros bobos.
Os ciclos podem ser visualizados na imagem:


O método onCreate é o primeiro a ser chamado, nele você deve definir qual layout da Activity, linkar com as views e definir os valores iniciais.
Em seguida sempre virá o onStart(), que é chamado quando a activity fica visível para o usuário.
Depois vem o método onResume() que é chamado quando a activity vai iniciar a interação com usuário. Nessa etapa sua activity já se encontra no topo da pilha de atividades(Vou falar disso em outro post) e é seguido do método onPause() quando a aplicação vai sair do topo de atividades, que é responsável por persistir quaisquer mudanças ainda não efetivadas, parar animações e outras coisas que possam consumir a CPU, etc.
onRestart() é o método chamado após a atividade ser parada e antes de ser reiniciada. Sempre seguida por onStart(). O método onStop() é chamado quando a activity não está mais visível para usuário, pois outra activity está no topo da pilha.
O método onDestroy() é a última chamada antes da activity ser destruída.

Isso foi uma explicação rápida sobre o ciclo de vida, você pode conferir mais, no exemplo de ciclo de vida no https://github.com/raphaelframos/cursobasicoandroid.
Manipule a activity com o botão home do dispositivo e o botão voltar para finalizar a activity e os logs são mostrados melhorando o entendimento.

Mais informações em http://developer.android.com/guide/components/activities.html


Já dizia o poeta: "Eu sou apenas um rapaz... latino americano sem dinheiro no banco... sem talentos importantes... e vindo do interior"

Comentários

Postagens mais visitadas deste blog

LogCat e Classe Log

Já aprendemos a criar um projeto, agora chegou a hora de nos divertimos com código para Android de verdade. Quando programamos em Java, estamos acostumados a usar o velho e útil System.out.println() para mostrar saídas de debug do sistema no console. No Android esse comando é substituído pela Classe Log, que é responsável por mostrar as mensagens de texto na view LogCat , que pode ser aberta em Window>Show View>Other digite LogCat( 1ª opção )  e aperte em Ok. Existem 5 tipos de logs, que são: Log.d  - DEBUG Log.i   - INFO Log.v  - VERBOSE Log.w - WARNING Log.e  - ERROR  Que podem ser usados a critério do programador. Um exemplo de sua utilização está no projeto LogCatExemplo em  cursobasicoandroid  e seu resultado pode ser visto na imagem abaixo: Já dizia o poeta: " I feel good, I knew that I would, now.  So good, so good, I got you "

Um pouco da Powell

Finanças Simples é o app mais simples e funcional da google play, tendo de 10000 a 50000 downloads é o app produzido pela Powell mais utilizado pelos usuários. Devido os apps de controle de finanças existentes serem muito complexos, finanças simples remou para o outro lado da maré, tentando se tornar  o controle das finanças mais rápido que os demais, e deu certo. O número de downloads continua crescendo e com uma qualificação muito boa. Se quiserem dar uma conferida, só baixar em  https://play.google.com/store/apps/details?id=br.com.powell.financas_basico  . Vlw! Já dizia o poeta: "Eu sempre quero mais, que ontem, eu sempre quero mais, que hoje, eu sempre quero mais, do que eu possa ter"

Livro 1 - Nos bastidores da Disney: Os segredos do sucesso da mais poderosa empresa de diversões do mundo

 Meu primeiro livro em 2021 foi Nos bastidores da Disney: Os segredos do sucesso da mais poderosa empresa de diversões do mundo , de Tom Connellan. Aprendi algumas coisas interessantes como quem são nossos concorrentes e como focar no cliente, então já valeu a leitura. Como pontos negativos, ficou parecendo um livro financiado pela Disney, tamanha a bajulação.