Sobes.tech
Junior

Para que são utilizados os SharedPreferences no Flutter?

sobes.tech IA

Resposta da IA

Para armazenar pares de chave-valor simples na memória do dispositivo. Adequado para configurações de utilizador, estados de interruptores e outras pequenas informações que precisam de ser guardadas entre as execuções da aplicação.

// Importar pacote
import 'package:shared_preferences/shared_preferences.dart';

// Guardar valor
Future<void> saveData(String key, String value) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.setString(key, value);
}

// Ler valor
Future<String?> readData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  return prefs.getString(key);
}

// Remover valor
Future<void> removeData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.remove(key);
}