Junior — Middle
Quais fases do ciclo de vida da aplicação passam durante o seu lançamento, ao ser colocada em segundo plano ao pressionar o botão home, e ao retornar ao primeiro plano?
sobes.tech IA
Resposta da IA
O ciclo de vida de uma aplicação Android é gerido pelo sistema através dos métodos Activity, que são chamados quando ocorre uma mudança de estado na aplicação:
-
Início da aplicação:
onCreate()— criação da Activity.onStart()— a Activity torna-se visível.onResume()— a Activity passa para o primeiro plano e começa a interagir com o utilizador.
-
Mudança para modo de background (por exemplo, ao pressionar o botão Home):
onPause()— a Activity perde foco, mas ainda é visível.onStop()— a Activity está completamente oculta e em background.
-
Retorno ao primeiro plano:
onRestart()— a Activity prepara-se para reiniciar.onStart()— a Activity torna-se novamente visível.onResume()— a Activity está novamente ativa e a interagir com o utilizador.
Assim, ao iniciar a aplicação, ela passa por onCreate(), onStart(), onResume(). Ao ir para background — onPause(), onStop(). Ao retornar — onRestart(), onStart(), onResume().