Sobes.tech
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.