Flutter 本地存储插件来源
// 来源链接为shared_preferences插件在pub.dev的官方页面
https://pub.dev/packages/shared_preferences
Flutter 本地存储常用的方法
// 1. 设置值
// 使用SharedPreferences进行本地存储操作时,首先需要获取其实例。
SharedPreferences prefs = await SharedPreferences.getInstance();
// 设置不同类型的值
prefs.setString(key, value); // 设置字符串值
prefs.setBool(key, value); // 设置布尔值
prefs.setDouble(key, value); // 设置双精度浮点数值
prefs.setInt(key, value); // 设置整数值
prefs.setStringList(key, value); // 设置字符串列表值
// 2. 获取值
// 从SharedPreferences中获取值,也需要先获取其实例。
SharedPreferences prefs = await SharedPreferences.getInstance();
var data = prefs.getString("name"); // 获取指定键名为"name"的字符串值
// 3. 删除值
// 使用SharedPreferences删除存储的数据。
SharedPreferences prefs = await SharedPreferences.getInstance();
prefs.remove(key); // 删除指定的键值对
prefs.clear(); // 清空所有键值对
本地存储操作示例
// 示例:获取存储的布尔值,并更新UI状态。
Storage.getBool('autoLogin').then((val) {
if (val != null) {
setState(() {
autoLogin = val; // 更新autoLogin的值
});
}
});