微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Flutter中如何使用Hive存储数据

如何解决Flutter中如何使用Hive存储数据

我正在学习 Flutter,我想制作一个简单的待办事项应用。

在应用程序中,您可以创建不同的“列表”(例如“家庭作业”、“杂货”...),每个列表都包含任务列表,因此我必须上课:

  1. 任务(存储单个任务)
  • 字符串任务
  • 布尔完成
  1. TaskList(存储列表,由任务组成)
  • 字符串列表名
  • 列出任务(由任务组成)

我在测试时使用了一个由带有一些数据的TaskLists组成的List,但现在我想将数据存储到设备中,我遇到了基于“盒子”思想的Hive,但是我不知道我应该如何处理这个问题。

我应该为每个新列表创建一个新框(然后在用户删除列表时删除它)还是以某种方式将所有数据存储在一个框中?

解决方法

对我来说,拥有一个包含所有任务的盒子更有意义。然后当用户删除任务时,您只需在框的相应键处删除任务即可。

每个框都需要在应用启动时初始化或“打开”。因此,尝试动态添加框会不必要地使您需要编写的代码复杂化,而且没有任何额外的好处。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。