栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

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

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/391256.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号