Junior — Middle
Можеш ли да дадеш пример кога е подходящо да използваш механизма за съхранение на настройки чрез SharedPreferences?
sobes.tech AI
Отговор от AI
SharedPreferences в Flutter се използва за съхраняване на прости данни под формата на двойки ключ-стойност, които трябва да се запазят между стартирането на приложението.
Подходящо е да се използва SharedPreferences за съхраняване на настройки като:
- Избор на тема (светла/тъмна)
- Флаг за първото стартиране на приложението
- Предпочитан език на интерфейса
- Статус на включване на известията
Пример:
final prefs = await SharedPreferences.getInstance();
await prefs.setBool('isDarkMode', true); // запазване на настройката
bool? isDarkMode = prefs.getBool('isDarkMode'); // четене на настройката
SharedPreferences е подходящ за малки обеми данни, които не изискват сложна структура или сигурност.