Flutter 如何使用Hive在Flatter中存储数据

Flutter 如何使用Hive在Flatter中存储数据,flutter,flutter-hive,Flutter,Flutter Hive,我正在学习颤振,我想做一个简单的todo应用程序 在应用程序中,您可以创建不同的“列表”(例如“家庭作业”、“食品杂货”…),每个列表由任务列表组成,因此我必须: 任务(存储单个任务) 字符串任务 布尔完成 任务列表(用于存储由任务组成的列表) 字符串列表名 列出任务(由任务组成) 我在测试时使用了一个由任务列表和一些数据组成的列表,但现在我想将数据存储到设备中,我遇到了基于“框”概念的Hive,但我不确定该如何处理 我应该为每个新列表创建一个新框(然后在用户删除列表时将其删除),还是以

我正在学习颤振,我想做一个简单的todo应用程序

在应用程序中,您可以创建不同的“列表”(例如“家庭作业”、“食品杂货”…),每个列表由任务列表组成,因此我必须:

  • 任务(存储单个任务)
    • 字符串任务
    • 布尔完成
  • 任务列表(用于存储由任务组成的列表)
    • 字符串列表名
    • 列出任务(由任务组成)
    我在测试时使用了一个由任务列表和一些数据组成的列表,但现在我想将数据存储到设备中,我遇到了基于“框”概念的Hive,但我不确定该如何处理


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

    对我来说,使用一个包含所有任务的框更有意义。然后,当用户删除一项任务时,您只需在框的相应键处删除该任务,就可以开始了

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