我必须保存库存数据。我将它们组织为字符串列表,如何进行?读取和写入文件似乎不合适,因为写入会覆盖(因此无法轻松更新),读取会导致结构丢失。请帮帮我!
答案 0 :(得分:1)
dependencies:
shared_preferences: ^0.5.2
$ flutter packages get
import 'package:shared_preferences/shared_preferences.dart';
这是存储和获取字符串列表的方式:
String listKey = "listKey";
void storeStringList(List<String> list) async{
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setStringList(listKey, list);
}
Future<List<String>> getStringList() async{
SharedPreferences prefs = await SharedPreferences.getInstance();
return await prefs.getStringList(listKey);
}
这是您获取该列表的方式
getStringList((List<String> strList){
//strList is the string that you stored.
});