dependencies:
flutter:
sdk: flutter
shared_preferences: ^0.5.6
设置
/// 先获取 shared preferences
final prefs = await SharedPreferences.getInstance();
/// 设置布尔的值
prefs.setBool(key, value);
/// 设置double的值
prefs.setDouble(key, value);
/// 设置int的值
prefs.setInt(key, value);
/// 设置Sting的值
prefs.setString(key, value);
/// 设置StringList
prefs.setStringList(key, value);
获取
// 先获取 shared preferences
final prefs = await SharedPreferences.getInstance();
/// 获取返回为double的内容
prefs.getBool(key);
/// 获取返回为int的内容
prefs.getDouble(key);
/// 获取返回为String的内容
prefs.getString(key);
/// 获取返回为StringList的内容
prefs.getStringList(key);
移除
// 先获取 shared preferences
final prefs = await SharedPreferences.getInstance();
/// 移除单个
prefs.remove(key);
/// 清空所有的
prefs.clear();