SharedPreferences prefs = await SharedPreferences.getInstance(); return prefs.getStringList('list') ?? []; } } ``` 上述工具类中的saveList方法用于保存List集合数据,getList方法用于获取List集合数据。这两个方法都是异步的,因为shared_preferences插件的操作是异步的。 接下来,可以在需要使用List集合数据的页面...
在本文中,我们将探讨如何使用SharedPreferences插件来保存和读取List集合。我们将使用一个示例应用程序来演示实现的步骤。 步骤一:添加SharedPreferences插件依赖 首先,在Flutter应用程序项目的pubspec.yaml文件中添加shared_preferences插件依赖。找到dependencies节,并在其中添加shared_preferences插件,如下所示: dependencies: flut...
.setBool("isTeacher",true);// 设置double类型awaitsharedPreferences?.setDouble("height",1.88);// 设置string类型的数组awaitsharedPreferences?.setStringList("action",["吃饭","睡觉","打豆豆"]);setState((){});}@overrideWidgetbuild(BuildContext context){returnScaffold(appBar:AppBar(title:Text("Sha...
您可以使用shared_preferences保存List<String>。因此,我们需要通过将Person类及其列表编码为String来将它们...
包装NSUserDefaults(在iOS上)和SharedPreferences(在Android上),为简单数据提供持久存储数据以异步方式持久化到磁盘这两个平台都不能保证在返回后写操作将被持久化到磁盘,并且这个插件不能用于存储关键数据。 简单的来说,就是用于简单数据的本地存储,从前端的角度来讲,他就是一个localStorage,本文章在基于原插件的基础上...
SharedPreferences sharePerence = await SharedPreferences.getInstance(); sharePerence.setString("key1", "value1"); //这里存储了一个字符串,还可以存储其他类型的数据: sharePerence.setBool(key, value); sharePerence.setDouble(key, value);
SharedPreferences 的使用方式非常简单方便。不过需要注意的是,以键值对的方式只能存储基本类型的数据,比如 int、double、bool和 string。 1. pubspec.yaml引入 shared_preferences: 0.5.12+4 2. 代码 import 'dart:developer'; import 'package:flutter/material.dart'; ...
ArrayList如果你指的是颤动的列表数据结构,那么你只能使用这种方法在SharedPreference中保存列表:...
SharedPreferences prefs =awaitSharedPreferences.getInstance(); StringarrayAsString = jsonEncode(array); prefs.setString(key, arrayAsString); } List<dynamic> getArrayFromSharedPreferences(Stringkey)async{ SharedPreferences prefs =awaitSharedPreferences.getInstance(); StringarrayAsString = prefs.getString(key)...
* shared_preferences - 用于操作 android 的 SharedPreferences, ios 的 NSUserDefaults, web 的 LocalStorage * *在 pubspec.yaml 中做如下配置,然后 flutter pub get * dev_dependencies: * flutter_test: * sdk: flutter * shared_preferences : ^2.1.0 ...