Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

left-side-bubbles-backgroundright-side-bubbles-background

Experimente o Premium!star struck emoji

Acesse conteúdos dessa e de diversas outras disciplinas.

Libere conteúdos
sem pagar

Ajude estudantes e ganhe conteúdos liberados!

Prévia do material em texto

Ciclo de Vida e Estado no Android 
1. Quando uma Activity é iniciada pela primeira vez, qual é a sequência exata dos três 
primeiros métodos chamados? 
a) onStart() -> onResume() -> onCreate() 
b) onCreate() -> onStart() -> onResume() 
c) onResume() -> onStart() -> onCreate() 
d) onCreate() -> onResume() -> onStart() 
e) onRestart() -> onStart() -> onResume() 
2. Qual é a principal função do método onCreate()? 
a) Executar animações de saída da tela. 
b) Realizar a configuração inicial da Activity, como definir o layout (setContentView) e 
inicializar variáveis e componentes de UI. 
c) Liberar a memória RAM para outros aplicativos. 
d) Detectar se o usuário está conectado ao Wi-Fi. 
e) Salvar o estado do banco de dados automaticamente. 
3. O usuário está usando seu app e recebe uma chamada telefônica. A tela da chamada 
cobre totalmente o seu app. Quais métodos da sua Activity são chamados, nesta ordem? 
a) onStop() -> onDestroy() 
b) onPause() -> onStop() 
c) onResume() -> onPause() 
d) onDestroy() -> onCreate() 
e) onPause() -> onDestroy() 
4. Ao girar a tela do celular (mudança de configuração), o que acontece com a Activity 
por padrão? 
a) A Activity continua rodando normalmente, apenas ajustando o tamanho dos botões. 
b) A Activity é destruída e recriada do zero, passando por todo o ciclo de vida 
novamente. 
c) O Android impede a rotação se o app não estiver salvo. 
d) A Activity entra em modo de pausa eterna. 
e) O sistema operacional reinicia o aparelho para ajustar a resolução. 
 
 
5. Qual é a principal diferença entre os estados onPause() e onStop()? 
a) onPause() ocorre quando a Activity perde o foco mas ainda é parcialmente visível; 
onStop() ocorre quando ela fica totalmente invisível para o usuário. 
b) onPause() desliga o GPS; onStop() desliga a tela. 
c) onPause() é usado apenas em tablets; onStop() em celulares. 
d) Não há diferença, o Android chama ambos ao mesmo tempo aleatoriamente. 
e) onStop() apaga os dados do usuário, onPause() não. 
6. No ciclo de vida do Fragment, qual método é chamado quando o Fragment é associado 
pela primeira vez à sua Activity hospedeira? 
a) onStart() 
b) onAttach() 
c) onCreateView() 
d) onActivityCreated() 
e) onDetach() 
7. No ciclo de vida do Fragment, para que serve o método onCreateView()? 
a) Para destruir o Fragment e liberar memória. 
b) Para inflar (criar) a hierarquia da interface de usuário (o layout XML) que o Fragment 
irá exibir. 
c) Para verificar se o usuário tem permissão de administrador. 
d) Para enviar dados para outro aplicativo. 
e) Para salvar as preferências do usuário no disco. 
[Image comparison: Activity Lifecycle vs Fragment Lifecycle] 
8. Para evitar a perda de dados simples (como um texto em um campo) quando a Activity 
é recriada, qual método clássico deve ser usado para salvar pequenos conjuntos de 
dados? 
a) onSaveInstanceState(Bundle outState) 
b) onDestroy() 
c) onClearData() 
d) onRefresh() 
e) System.exit() 
 
 
9. Onde o desenvolvedor deve recuperar os dados salvos anteriormente via Bundle para 
restaurar a interface do usuário? 
a) Apenas no método onDestroy(). 
b) No onCreate(Bundle savedInstanceState) ou no onRestoreInstanceState(Bundle 
savedInstanceState). 
c) Em um arquivo de texto externo chamado recovery.txt. 
d) O Android recupera tudo automaticamente sem intervenção do programador. 
e) No servidor de banco de dados na nuvem. 
10. Atualmente, qual é o componente recomendado pela Google (parte do Android 
Jetpack) para gerenciar e persistir o estado da UI de forma mais robusta e 
independente do ciclo de vida da Activity? 
a) Intent. 
b) Service. 
c) ViewModel. 
d) Broadcast Receiver. 
e) SharedPreferences.

Mais conteúdos dessa disciplina