Junior — Middle
É possível guardar dados no método onSaveInstanceState para recuperação após a finalização do processo da aplicação?
sobes.tech IA
Resposta da IA
O método onSaveInstanceState destina-se a guardar pequenos dados para restaurar o estado da Activity durante a sua recriação (por exemplo, ao rodar a tela). No entanto, não é adequado para guardar dados ao terminar o processo da aplicação, pois o Bundle tem um limite de tamanho e não é preservado quando o processo é completamente destruído.
Para guardar dados entre execuções da aplicação, é melhor usar:
- SharedPreferences
- Bases de dados (Room, SQLite)
- Ficheiros
onSaveInstanceState é útil para guardar temporariamente o estado da interface de utilizador, mas não para armazenamento a longo prazo.