flutter:如何保持列表 使用共享的首选项?

flutter:如何保持列表 使用共享的首选项?,第1张

flutter:如何保持列表 使用共享首选项?

首先,您需要将整数列表转换为字符串列表,然后将其保存在共享首选项中。

加载时执行相反的 *** 作。

这是一个完整的示例:

import 'package:flutter/material.dart';import 'package:shared_preferences/shared_preferences.dart';void main() {  runApp(new MaterialApp(    home: new Scaffold(      body: new Center(        child: new RaisedButton(          onPressed: _save,          child: new Text('Save my list of int'),        ),      ),    ),  ));}_save() async {  List<int> myListOfIntegers = [1,2,3,4];  List<String> myListOfStrings=  myListOfIntegers.map((i)=>i.toString()).toList();  SharedPreferences prefs = await SharedPreferences.getInstance();  List<String> myList = (prefs.getStringList('mylist') ?? List<String>()) ;  List<int> myOriginaList = myList.map((i)=> int.parse(i)).toList();  print('Your list  $myOriginaList');  await prefs.setStringList('mylist', myListOfStrings);}

不要忘记将其添加到您的pup spec.yaml文件中:

shared_preferences: ^0.4.3


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4974845.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存