问题标签 [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.
flutter - 如何在颤动中删除蜂巢中的所有框?
我正在使用 Hive 在本地存储数据,但是这些框是在整个应用程序中动态创建的,并且不知道总共有多少个框。
当用户按下reset button
.
到目前为止,我可以删除所有打开的框或特定框,但不是全部。
有没有办法做到这一点?或者有什么方法可以一次打开所有的盒子?
flutter - Flutter Hive - 未处理的异常:输入“列表”' 不是类型 'List 的子类型' 在类型转换中
我正在使用这个包https://pub.dev/packages/hive
我想保存和检索配置单元中的自定义对象列表。
我尝试过以下方法
但我得到以下错误
E/flutter (24061): [ERROR:flutter/shell/common/shell.cc(199)] Dart 错误: 未处理的异常: E/flutter (24061): type 'List' is not a subtype of type 'List' in类型转换 E/flutter (24061): #0 BoxImpl.get (package:hive/src/box/box_impl.dart:43:26) E/flutter (24061): #1
_SourceToDestinationPageState.openStationBox
我试过检查这个解决方案,但没有足够的想法来解决这个问题。
以下是我正在使用的配置单元版本
- 蜂巢:^1.3.0
- hive_flutter:^0.3.0+1
- hive_generator: ^0.7.0
flutter - RangeError(索引):索引超出范围:没有有效的索引:0
我在 Flutter 中使用 Hive 数据库时得到了这个。在下面找到答案
flutter - 单元测试蜂巢抽象层
所以我创建了一个更简单的抽象级别,以便在我的 Flutter 应用程序中使用 Hive。这应该是管理和访问所有蜂巢箱的中心点。由于 eggetApplicationDocumentsDirectory
在测试期间不可用,我怎样才能设法测试整个文件?
database - 如何在 Hive Flutter 中获取索引的值?
我在 Flutter 中使用 hive 创建了一个动态数据库。如何获取某个索引中的值?我需要totalSec
在 index 中获取 的值。我要删除所以我可以减去它的总时间,但我不知道怎么做。
以下是我的代码片段示例:
flutter - Flutter:在 null 上调用 Hive 方法“get”方法
我正在尝试在我的应用程序中使用 Hive 作为 Flutter 中共享首选项的替代方案。但是,我不断收到一条错误消息:
我遵循了pub.dev文档中显示的所有步骤,但是,我没有使用任何步骤TypeAdapters
,我只是尝试使用int
. 这是我的实现:
我不确定 Hive 中的一些事情:
- 当我使用该
put()
方法时,它是否会保留我的计数器的值? - 我正在一个 dart 文件中初始化该框,并将其作为整个应用程序中的全局变量调用,这会导致错误吗?
- 此外,我只添加了 hive 依赖项,因为我不需要其余的。这也会导致问题吗?
- 每次执行
get
&put
操作时都应该打开盒子吗?
database - 如何在 Hive DB 框中的位置 0 处插入项目?
我正在使用 Hive 进行颤振。我想在盒子的位置 0 插入每个项目。盒子内的物品必须自动增加索引。如果我使用“添加”方法,插入的新项目将位于最后一个位置。这对列表视图不利。插入的最后一项必须是列表中的第一项,以使其对用户可见。
flutter - Hive registerAdapter 不接受 id
我做了一堂课
并创建了它的适配器
在主要功能中,我试图打开盒子并注册适配器
但是 registerAdapter 函数正在发送消息
位置参数过多:应有 1 个,但找到了 2 个。
尝试删除额外的参数。
我应该如何解决它?