Sobes.tech
Junior — Middle

Môžeš uviesť príklad, kedy je vhodné použiť mechanizmus ukladania nastavení cez SharedPreferences?

sobes.tech AI

Odpoveď od AI

SharedPreferences v Flutteri sa používa na ukladanie jednoduchých dát vo forme párov kľúč-hodnota, ktoré by mali zostať zachované medzi spusteniami aplikácie.

Vhodné je používať SharedPreferences na ukladanie takýchto nastavení, ako sú:

  • Výber témy (svetlá/tma)
  • Vlajka prvého spustenia aplikácie
  • Preferovaný jazyk rozhrania
  • Stav zapnutia oznámení

Príklad:

final prefs = await SharedPreferences.getInstance();
await prefs.setBool('isDarkMode', true); // uložiť nastavenie
bool? isDarkMode = prefs.getBool('isDarkMode'); // načítať nastavenie

SharedPreferences je vhodný pre malé objemy dát, ktoré nevyžadujú zložitú štruktúru alebo bezpečnosť.