required this.favorite,
我像这样从上一页得到布尔值。由于我使用了综合浏览量,因此我想像这样将值存储在索引中并稍后使用。
loadFavorite() async{
SharedPreferences prefs = await SharedPreferences.getInstance();
setState(() {
favorite= prefs.getBoolList(_favoriteButton[index])!;
});
}
void delete() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setBool(_favoriteButton[index], false);
setState(() {
favorite= prefs.getBool(_favoriteButton[index])!;
});
}
void saved() async {
SharedPreferences prefs = await SharedPreferences.getInstance();
await prefs.setBool(_favoriteButton[index], true);
setState(() {
favorite= prefs.getBool(_favoriteButton[index])!;
});
}
我在上一页中使用了上面的代码。这就是为什么我需要一个清单。没有它,我将不得不创建数百个页面。
void loadFavorite() async{
print(FavoriteButtons[0]);
SharedPreferences prefs = await SharedPreferences.getInstance();
setState(() {
favorite[0] = prefs.getBool(_favoriteButton[0])!;
是否可以从 shared_preferences 创建列表?以及如何将 bool 存储为列表?