问题标签 [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 投票
2 回答
1538 浏览

flutter - Flutter 中 Hive 框中的记录过滤和排序

我使用带有 Flutter 的 Hive 将带有键的联系人存储为字母数字字符串,每个联系人数据都是一个带有时间戳的映射

方框行 =

现在可以使用where country=GB条件过滤这些,并按 map.item.timestamp ASC/DESC 对行进行排序

0 投票
1 回答
1185 浏览

flutter - 在 Flutter 中验证 Hive secureBox 的加密

对于许多有经验的开发人员来说,这可能是一个愚蠢而多余的问题,但是我没有经验,所以我提出了这个问题。我想访问此框中的加密值,以直观地手动验证并观察加密是否已完成。我似乎无法打印加密的值,只有解密的值出来。

我正在用一些演示代码测试这个例子。

我做错了什么还是 .get() 方法默认在通话时解密?

输出:

0 投票
1 回答
203 浏览

database - 在 Flutter 中使用 Hive 数据库时我的应用程序冻结

我在 main.dart 文件中初始化并打开 Hive 数据库框并执行 crud 操作。当我重新加载应用程序时应用程序冻结,但当我删除 Hive.openBox() 后面的“await”关键字时取消冻结; 等待 Hive.openBox(ExpenseBoxName); 但是应用程序将停止执行数据库操作。在此处输入图像描述

我初始化数据库并打开框的 Main.dart 文件

数据应该显示在哪里

第三个片段是我执行 crud 操作的地方

0 投票
2 回答
1694 浏览

flutter - 如何使用 Hive 在 Dart 中按值(而不是按索引)读取/更新/删除?

样本

我想将 index 参数更改为我的对象的 id),就像这样

这是我的 TypeAdapter 类:

0 投票
2 回答
793 浏览

flutter - 如何在 Flutter/Dart 中使用这个枚举扩展输出我的对象属性?

我想用这个扩展打印特定的个性化对象属性——来源:这里

我正在将 textFields 中的用户数据保存到 Hive 框中。

当我执行以下操作时...

我得到以下打印:

我希望能够随意枚举每个对象属性。

这就是我希望能够打印的内容:

  • 扑扑:约翰。// 索引 0 名字
  • flutter: Kostas // 索引 1 firstName
  • flutter: Vader // 索引 6 姓氏

类保存到 Hive 框中:

如果我不能一劳永逸地解决这个问题,我的头脑可能会爆炸,这是使 DataTable 变得非常简单和动态加载的更大图景的一部分。帮助表示赞赏!

0 投票
0 回答
76 浏览

flutter - 在 null 上调用了方法“get”。接收方:null 尝试调用:get(1)

所以我制作了这个颤振应用程序,它将单词翻译成baybayin(仍然有关于它的错误,请也帮助我)。该应用程序将有一个使用 Hive 的数据库。它工作得很好。当我重新加载我的应用程序的一部分时,我设法做到了。然后我注意到前几天,当我应该继续设计我的应用程序时,我收到了这个错误

我尝试了在谷歌上找到的方法,我尝试了很多方法,但我总是到这里。如果我重新加载它,它工作正常。但是当我退出翻译药水时(我转到我的 Baybayin 应用程序的主页),它再次显示。每次我重新加载它时它都可以正常工作。当我热启动它时,错误再次显示。我不能一直重新加载它,尤其是当我释放它时,

这是我的代码。如您所见,我尝试了多种方法来解决该错误。我的代码可能不干净。因为我尝试了多种方法。

0 投票
1 回答
395 浏览

flutter - 如何在 Flutter/Dart 中使用 Hive 框和索引以简单的方式将数据动态加载到 DataTable?

我想要一种非常简单的方法来动态填充我的 DataTable 并能够在添加新数据时刷新它,以便它立即更新和重建。使用 Hive 盒并尽可能以最简单的方式。

我正在使用 Hive 加密框,但这并不重要

我提出这个问题并在下面给出答案。我花了很多时间来发现这一点,因为使用 Hive box 和SIMPLE找不到其他类似的东西。我真的希望这对其他人有所帮助,作为一名绿色开发人员,我在 SO 上得到了很多帮助。我很自豪我可以回报恩惠。

我有一个带有适配器的课程并已注册到 Hive

按下按钮保存到蜂巢

数据表构建方法

0 投票
1 回答
349 浏览

list - 如何在 forEach 样式循环中将某种类型的迭代放入列表中 - Dart/Flutter

这是一个很难表达的问题,所以如果我需要详细说明,请告诉我。

我正在使用 Hive 盒来保持持久性。这对我来说是一个挑战。如何将我的用户数据从 Hive 框中取出并放入列表中以进行其他任务和数据处理?我已经想出了如何以一种可以在 DataTable 中将其全部显示给用户的方式从盒子中获取单个对象属性。现在我想处理一些数字。

我希望能够将循环中的数据迭代到列表中。事实证明这很困难。此处的示例:我想将“总”放入列表中,以便处理数据。

我为此使用的扩展程序

我正在尝试什么

以上grossData的当前输出

我不知道如何将 GrossData 放入我的 GrossList。如何才能做到这一点?

编辑:作为这种情况下的一个例子,我的意思是使用列表中的数据,在这种情况下,我想将所有总收入数字加起来,这可以通过多种方式完成,但我需要我的所有数据一个列表。

编辑:当调用 add() 和打印列表时,我得到:

并且列表长度保持为 1

0 投票
0 回答
85 浏览

flutter - macOS 中的 HiveDB 构建颤振

我有一个使用 hiveDB 的颤振应用程序,它在 iOS 设备和模拟器上运行良好,但是在 macOS 上构建它时,会弹出以下错误。

这是我的主要方法:

0 投票
0 回答
196 浏览

android - 重启 Flutter 应用程序时 Hive 数据库消失

我们正在为 Flutter 项目使用 Hive 数据库。它大多运作良好。但是,我们注意到有时在重新启动后,数据库会消失,必须重新创建。一些重启是可以的。其他时候数据库就消失了。这有点令人沮丧。

这是仅在Android模拟器上发生的事情吗?我们会在开放生产中看到这一点吗?每当用户下载应用程序更新时?