Sobes.tech
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:

  1. 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.
  2. 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.
  3. 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().