Junior — Middle
Tudsz példát mondani arra, mikor érdemes a SharedPreferences segítségével tárolási mechanizmust használni?
sobes.tech MI
Válasz az MI-től
A SharedPreferences a Flutterben egyszerű adatok tárolására szolgál kulcs-érték párok formájában, amelyeket az alkalmazás indításai között meg kell tartani.
Alkalmas a következő beállítások tárolására:
- Téma választás (világos/sötét)
- Az alkalmazás első indításának zászlaja
- Az interfész preferált nyelve
- Az értesítések be- vagy kikapcsolásának állapota
Példa:
final prefs = await SharedPreferences.getInstance();
await prefs.setBool('isDarkMode', true); // beállítás mentése
bool? isDarkMode = prefs.getBool('isDarkMode'); // beállítás olvasása
A SharedPreferences alkalmas kis adatmennyiség tárolására, amelyhez nem szükséges összetett szerkezet vagy biztonság.