Questão de Programação — Desenvolvimento Mobile — IDECAN 2025
ProgramaçãoDesenvolvimento Mobile
- Código
- qg523028
- Banca
- IDECAN
- Órgão
- IF-PA
- Ano
- 2025
- Nível
- Superior
- Cargo
- Professor - Informática
Durante o desenvolvimento de um aplicativo Android em Java, um docente orientou seus alunos quanto ao ciclo de vida de uma Activity e à importância de preservar dados temporários durante mudanças de configuração, como a rotação da tela. Após simular essa mudança, os estudantes observaram a perda de dados digitados em campos de texto. O procedimento tecnicamente mais adequado para preservar esses dados entre recriações automáticas da Activity é:
- Aarmazenar o estado dos campos no método onStop() e restaurar no método onStart(), garantindo persistência total.
- Butilizar os métodos onSaveInstanceState() e onRestoreInstanceState() para armazenar e restaurar o estado da Activity.
- Cdeclarar todos os campos de entrada como static, garantindo sua persistência mesmo após a destruição da Activity.
- Drecriar manualmente a Activity no método onPause() e reatribuir os valores dos campos após onResume().
- Eincluir a anotação @KeepState nos atributos que precisam ser preservados durante a recriação da Activity.