问题标签 [flutter-hive]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
26 浏览

flutter - 我该如何解决在 null 上调用了 getter 'length'。接收者:null 尝试调用:长度?

我有一个屏幕显示主类别的子类别,我使用 hive 保存和接收我的应用程序数据,但是当我使用未来的构建器返回指定对象时,我在标题上遇到错误,我共享页面和我的课程请帮助我,谢谢...................................................... .....................


0 投票
2 回答
68 浏览

flutter - 为什么 futureBuilder 返回一个空值?

当我尝试在主页中获取对象时,我没有收到错误,但即使我在下一个屏幕中使用相同的方法来显示数据库中的对象,FutureBuilder也无法获取任何值。

我可以在这里显示我的对象而不会出现任何错误。我在下面使用相同的数据库和相同的构建器,但我可以取一个值。

这是我的蜂巢课程。我该如何解决这个问题?

0 投票
0 回答
59 浏览

flutter - 创建包含两种类型属性的 Hive 框

我想创建一个具有 2 个属性的 Hive 框。

  1. 数据(例如待办事项列表)
  2. 日期(上次更新此框的日期)

所以每次我想更新盒子时,我都会给它一个新的数据和更新日期。

所以我想把我所有的盒子都打成这样:

因此,当我打开框时,我可以访问 2 个属性,data并且date.

如何为此模型创建适配器?

0 投票
0 回答
20 浏览

flutter - Hive 包不保存主对象下的对象

您好,我有一个应用程序,用户可以为主要类别创建子类别。当用户创建主类别时,主对象保存到数据库中,在我重新打开应用程序后我可以看到它们,但是当我为指定的主类别创建子类别时,我可以在子类别屏幕中看到,但是当我重新打开时该应用程序我可以看到唯一的主要类别,我猜子类别无法保存到数据库,我使用 Hive 将我的数据存储到手机,有人可以解释为什么我不能将子对象保存到数据库以及我该怎么做那。我卡住了谢谢你的帮助..

我共享主要类别屏幕,我让它们显示主要类别

我共享主类别屏幕,我在其中显示主类别的子类别

最后,我分享了我的课程代码和自动生成的配置单元文件。

0 投票
0 回答
184 浏览

flutter - 未处理的异常:类型“String”不是类型转换中“int”类型的子类型

我使用 hive 作为我的应用程序的数据库,我创建了我的类的适配器,但是当我尝试运行我的应用程序时,我在下面出现异常...................... ..................................................... ..................................................... .....................................................

我共享类及其适配器

你能帮我吗 谢谢。

0 投票
0 回答
273 浏览

flutter - Flutter 应用重新打开后 Hive DB 出现问题

我在我的应用程序中使用 hive DB,当我第一次运行我的代码时一切都很好(我可以添加主类别我可以添加子类别),但是在关闭并打开我的应用程序之后,我可以看到我在关闭之前保存的所有类应用程序,但是当我在重新打开应用程序后尝试添加新类别时,该应用程序会在我添加的新类别中显示第一个类别的项目。为什么我的应用程序在我关闭并再次打开时出现问题。谢谢你的帮助

0 投票
1 回答
1297 浏览

flutter - 如何使用客户类型适配器(Hive/Flutter)?

我不太确定如何在 Flutter 中使用 Hive DB。我的意思是我有一个 ```WooCustomer`` 模型类,我想将它存储在本地(一旦客户登录)。

我的问题是,我必须将其转换WooCustomerHiveObject然后创建TypeAdapter还是TypeAdapter<WooCustomer>直接创建?

PS:WooCustomer 是一个外部 pkg。

这是正确的实施方式TypeAdapter<WooCustomer>吗?

0 投票
1 回答
98 浏览

flutter - 带有特殊字符 FLUTTER 的 HIVE openBox 问题

我有以下问题。在我在 App Store 和 Google Play 上的当前应用程序中,我将所有用户数据保存在一个名为 app_data 的 Hive 框中:

但现在在我对 Android 的下一次更新中,它给了我一个错误,即初始化时无法打开该框。我在互联网上搜索,发现问题是我正在使用的特殊字符“_”,当我从名称中删除它并调用时

它没有给我任何错误。

如何解决此问题或将旧数据从“app_data”迁移到新框,例如:“appData”?

0 投票
0 回答
252 浏览

flutter - 未处理的异常:不支持的操作:无法添加到固定长度列表,Hive

您好,我使用 Hive 来存储我的应用程序的数据,当我运行代码时,我可以添加主类别,并且可以为每个类别添加子类别。当我关闭应用程序并再次打开时,我可以添加主类别,但是当我尝试为现有主类别添加子类别时,我无法添加新的子类别并且我遇到错误“未处理的异常:不支持的操作:无法添加到固定长度列表',我该如何解决我被卡住了,请帮助我。

这是我的 categoryModel 和 subCategoryMoldel 类和子类别屏幕。谢谢你的帮助。

0 投票
0 回答
389 浏览

flutter - 不支持的操作:无法在 Hive 中添加到固定长度列表

您好,我使用 Hive 来存储我的应用程序的数据,当我运行代码时,我可以添加主类别,对于每个类别,我可以添加子类别。当我关闭应用程序并再次打开它时,我可以添加主类别,但是当我尝试为现有主类别添加子类别时,我无法添加新的子类别并且我遇到错误“未处理的异常:不支持的操作:无法添加到一个固定长度的列表',我该如何解决我被卡住了,请帮忙

这是我的 categoryModel 和 subCategoryMoldel 类和子类别屏幕。谢谢你的帮助。