flutter 本地存储

 

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的值
        });
    }
});

posted on 2020-02-27 18:41  完美前端  阅读(187)  评论(0)    收藏  举报

导航