将 2d 列表保存到本地设备 - Flutter

问题描述 投票:0回答:1

我希望将数据保存到运行我的预交付清单应用程序的设备上(因此是所有布尔数据(用于清单))。数据看起来像这样:

List<List> listOfCars = [
//CUSTOMER 1
[false, "CUSTOMER NAME", "REG PLATE", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, ],
//CUSTOMER 2
[false, "CUSTOMER NAME", "REG PLATE", false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, false, ],
];

我知道这可能不是存储数据的最佳方式,但它目前有效。

我所寻找的只是一种在应用程序关闭时保存数据的方法以及一种在应用程序再次打开时恢复数据的方法。我尝试过使用sharedPreferences,但只能幸运地设置硬编码数据。请问有什么办法可以做到这一点吗?

提前谢谢大家:-)

flutter dart save data-storage saving-data
1个回答
0
投票

寻找本地数据库解决方案。一个流行的选择是 sembast

但是当系统决定终止您的应用程序时,您不会公开任何用于代码执行的回调。您必须根据特定用户事件或定期将您的信息保存在数据库中。

© www.soinside.com 2019 - 2024. All rights reserved.