Sobes.tech
Junior

¿Para qué se utilizan SharedPreferences en Flutter?

sobes.tech AI

Respuesta de la IA

Para almacenar pares clave-valor simples en la memoria del dispositivo. Adecuado para configuraciones de usuario, estados de interruptores y otra información pequeña que necesita ser guardada entre ejecuciones de la aplicación.

// Importar paquete
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);
}

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

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