【发布时间】:2020-02-23 23:20:06
【问题描述】:
我想保留一个包含自定义对象的列表,我什至编写了对其进行序列化和反序列化的方法,但我不知道如何将它与 SharedPreferences 和 FutureBuilder 一起使用
这是自定义对象:
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'];
}
【问题讨论】:
-
你为什么不想使用一个简单的平面文件呢?
-
@pskink 共享首选项还不够吗?
-
共享首选项被实现为 xml 文件(至少在 android 上) - 所以我认为它不是存储大量数据的最佳选择
-
@pskink 但我还需要进行序列化对吗?
标签: flutter dart sharedpreferences