Sobes.tech
Junior

Do czego służą SharedPreferences w Flutterze?

sobes.tech AI

Odpowiedź od AI

Do przechowywania prostych par klucz-wartość w pamięci urządzenia. Nadaje się do ustawień użytkownika, stanów przełączników i innych drobnych informacji, które trzeba zachować między uruchomieniami aplikacji.

// Import pakietu
import 'package:shared_preferences/shared_preferences.dart';

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

// Odczytaj wartość
Future<String?> readData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  return prefs.getString(key);
}

// Usuń wartość
Future<void> removeData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.remove(key);
}