Administrator
Administrator
Published on 2025-06-09 / 1 Visits
0
0

shared_preferences

本地存储

依赖:https://pub.dev/packages/shared_preferences

安装

flutter pub add shared_preferences

获取实例

          var i = await SharedPreferences.getInstance(); //异步获取,全局都是同一个实例
          var i2 = SharedPreferencesAsync(); // 每次获取都是不同的实例

方法

          await i.setString("username", "author");
          await i.setBool("username", true);
          await i.setDouble("username", 30.5);
          await i.setInt("username", 50);
          await i.setStringList("username", ['a','b','c']);


          //所有get方法都不用await
          var r = i.get("username") as String?;
          i.getBool("username");
          i.getInt("username");
          i.getDouble("username");
          i.getString("username");
          i.getStringList("username");
          Set<String> aa = i.getKeys();


await i.remove("test");


Comment