Questão 30 · Informática: Programação e algoritmos
No desenvolvimento de aplicações para a plataforma móvel Android, deve-se observar a proteção oferecida pelo ciclo controlado de vida. O momento em que uma atividade está em plena execução, recebendo e reagindo a ações do usuário da aplicação, é o passo do ciclo de vida denominado
- A) onStop.
- B) onCreate.
- C) onPause.
- D) onResume.
- E) onStart.
Marque a alternativa correta:
Gabarito: D
Gabarito definitivo divulgado pela banca Cebraspe (TRE/BA 2017).
Comentário
Gabarito: D.
No ciclo de vida de uma Activity no Android, o estado em que ela está em primeiro plano, em plena execução e recebendo as ações do usuário é o onResume. Depois dele, a Activity fica no estado «running», e só sai desse estado quando outra Activity assume o foco, o que dispara o onPause.
- A (onStop): chamado quando a Activity deixa de estar visível.
- B (onCreate): chamado na criação da Activity, antes de ela ficar visível.
- C (onPause): chamado quando a Activity perde o foco, mas ainda pode estar parcialmente visível.
- E (onStart): chamado quando a Activity fica visível, mas ainda não está em primeiro plano interagindo com o usuário.
Dica: Lembre que onResume é o estado de interação ativa.
Fundamentos: Documentação oficial do ciclo de vida de Activity do Android (callbacks onCreate, onStart, onResume, onPause, onStop)
Comentário gerado pela Cravei IA a partir do enunciado e do gabarito definitivo divulgado pela banca, e conferido por uma verificação automática. A IA pode errar: o gabarito oficial sempre prevalece.
Fonte: prova Cebraspe TRE/BA 2017 (Analista Judiciário – Área: Apoio Especializado – Especialidade: Análise de Sistemas), questão 30, com o gabarito definitivo da banca. Comentário: Equipe Cravei · como fazemos e revisamos.