gpt4 book ai didi

flutter - 如何在具有共享首选项的情况下持久保存自定义对象列表?

转载 作者:行者123 更新时间:2023-12-03 04:57:14 28 4
gpt4 key购买 nike

我想保留一个具有自定义对象的列表,我什至编写了用于对其进行序列化和反序列化的方法,但是我不知道如何与SharedPreferencesFutureBuilder一起使用

这是自定义对象:

 class Fact {
String factText;
Color factColor;

Fact(this.factText, this.factColor);

Map<String, dynamic> toJson() =>
{'factText': factText, 'factColor': factColor};

Fact.fromJson(Map<String, dynamic> json)
: factText = json['factText'],
factColor = json['factColor'];
}

最佳答案

如果要将列表存储在shared_preference内,则可以使用 setStringList() 方法:

  /// Saves a list of strings [value] to persistent storage in the background.
///
/// If [value] is null, this is equivalent to calling [remove()] on the [key].
Future<bool> setStringList(String key, List<String> value) =>
_setValue('StringList', key, value);

关于flutter - 如何在具有共享首选项的情况下持久保存自定义对象列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60363187/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com