Qual é a diferença entre os métodos onStart e onResume no ciclo de vida de uma atividade Android?
sobes.tech IA
Resposta da IA
Os métodos onStart() e onResume() são fases do ciclo de vida de uma atividade Android que são chamadas ao iniciar e retomar.
-
onStart() é chamado quando a atividade se torna visível ao utilizador, mas ainda não está pronta para interação. Por exemplo, após onCreate() ou quando a atividade volta ao primeiro plano de um estado de paragem.
-
onResume() é chamado quando a atividade começa a interagir com o utilizador — ela está no primeiro plano e recebe entrada.
Assim, onStart() é a transição para o estado de visibilidade, e onResume() para o estado de atividade e interação.
Exemplo: se o utilizador receber uma chamada, a atividade passará para onPause(), e após a chamada terminar, para onResume(). Se o utilizador mudar para outra atividade, a atual pode passar por onStop(), e ao retornar, por onStart() e onResume().