首先,您需要将整数列表转换为字符串列表,然后将其保存在共享首选项中。
加载时执行相反的 *** 作。
这是一个完整的示例:
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
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)