Sobes.tech
Junior

What are SharedPreferences used for in Flutter?

sobes.tech AI

Answer from AI

For storing simple key-value pairs in device memory. Suitable for user settings, toggle states, and other small information that needs to be saved between app launches.

// Import package
import 'package:shared_preferences/shared_preferences.dart';

// Save value
Future<void> saveData(String key, String value) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.setString(key, value);
}

// Read value
Future<String?> readData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  return prefs.getString(key);
}

// Remove value
Future<void> removeData(String key) async {
  final prefs = await SharedPreferences.getInstance();
  await prefs.remove(key);
}
What are SharedPreferences used for in Flutter… - sobes.tech