【问题标题】:How to use Hive to store data in FlutterFlutter 中如何使用 Hive 存储数据
【发布时间】:2021-07-14 17:48:01
【问题描述】:

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

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

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

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

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

【问题讨论】:

    标签: flutter flutter-hive


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2020-10-17
      • 2022-12-17
      • 2022-12-15
      • 2021-12-11
      • 2016-01-28
      • 1970-01-01
      • 2015-08-01
      • 2017-01-05
      • 2022-11-07
      相关资源
      最近更新 更多