【发布时间】:2020-10-27 21:54:09
【问题描述】:
您好,我如何在 ListView 或 ListViebuilder 中加载此列表?
Future<List<bool>> getBoolList() async{
List<bool> prefList = [];
var sharedPreferences = await SharedPreferences.getInstance();
Set<String> keys = sharedPreferences.getKeys();
for(int i=0; i<keys.length ; i++){
bool value = sharedPreferences.getBool(keys.elementAt(i));
prefList.add(value);
}
return prefList;
}
List<bool> list = await getBoolList();
我是如何到达那里的 Flutter SharedPreferences how to load all saved?
编辑:我最喜欢的.dart
import 'package:flutter/material.dart';
import 'package:shared_preferences/shared_preferences.dart';
// ignore: must_be_immutable
class Favoriten extends StatefulWidget {
@override
_FavoritenState createState() => _FavoritenState();
}
class _FavoritenState extends State<Favoriten> {
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
title: Text('Favorites'),
),
body: // MyList
);
}
}
【问题讨论】:
-
您好,您收到的错误信息是什么?
-
我没有错误我不知道如何将布尔值显示为列表
-
这能回答你的问题吗? What is a Future and how do I use it?