Sobes.tech
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 е подходящ за малки обеми данни, които не изискват сложна структура или сигурност.