【发布时间】:2020-02-21 12:08:48
【问题描述】:
我正在制作一个用于跟踪燃料费用的 Flutter 应用。我有一个简单的对象:
class Entry {
double _fuel;
double _money;
double _distance;
Entry(this._fuel, this._money, this.distance);
Entry.fromJson(Map<String, dynamic> json) => Entry (json['fuel'], json['money'], json['distance']);
Map<String, dynamic> toJson() => {'fuel':_fuel, 'money':_money, 'distance':_distance};
}
每当我重新装满油箱时,我都想重新加入并几乎永远保留所有这些。在应用程序中,我有一个List<Entry> entries,但我找不到将该列表保存在SharedPreferences 中的方法。只有一种方法接受字符串列表。我应该通过迭代我的List<Entries> 并序列化每个条目,然后将该列表保存到SharedPreferences 来创建一个新的List<String>,还是有更简单的方法?当我想阅读SharedPreferences 的内容时,如何重新创建我的列表?
更新:当然,我还需要能够从列表中删除特定条目。
谢谢。
【问题讨论】:
标签: flutter dart sharedpreferences