Junior — Middle
Podes dar um exemplo de quando é apropriado usar o mecanismo de armazenamento de configurações através do SharedPreferences?
sobes.tech IA
Resposta da IA
SharedPreferences no Flutter é usado para armazenar dados simples na forma de pares chave-valor, que devem ser preservados entre as execuções do aplicativo.
É adequado usar SharedPreferences para armazenar configurações como:
- Escolha de tema (claro/escuro)
- Bandeira de primeira execução do aplicativo
- Idioma preferido da interface
- Estado de ativação de notificações
Exemplo:
final prefs = await SharedPreferences.getInstance();
await prefs.setBool('isDarkMode', true); // salvar configuração
bool? isDarkMode = prefs.getBool('isDarkMode'); // ler configuração
SharedPreferences é adequado para pequenos volumes de dados que não requerem uma estrutura complexa ou segurança.