Sobes.tech
Junior

Για ποιο λόγο χρησιμοποιούνται τα SharedPreferences στο Flutter;

sobes.tech AI

Απάντηση από AI

Για την αποθήκευση απλών ζευγών κλειδιού-τιμής στη μνήμη της συσκευής. Κατάλληλο για ρυθμίσεις χρήστη, καταστάσεις διακοπτών και άλλες μικρές πληροφορίες που πρέπει να διατηρούνται μεταξύ των εκκινήσεων της εφαρμογής.

// Εισαγωγή πακέτου
import 'package:shared_preferences/shared_preferences.dart';

// Αποθήκευση τιμής
Future<void> saveData(String key, String value) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.setString(key, value);
}

// Ανάγνωση τιμής
Future<String?> readData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  return prefs.getString(key);
}

// Διαγραφή τιμής
Future<void> removeData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.remove(key);
}