Sobes.tech
Back to questions
Junior
121
questionbank

Для чего используются SharedPreferences в Flutter?

Sobes Copilot

Get answers in real time

Answer from AI

sobes.tech 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);
}