问题标签 [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 - 获取“NoSuchMethodError:在 null 上调用了 getter 'element'。” 使用 build_runner 时
我对颤振很陌生,所以如果有人需要更多信息,请告诉我。我一直在尝试将 Hive 与我的颤振应用程序一起使用。我想为我编写的名为 Product 的类生成一个自定义适配器。当我运行“flutter packages pub run build_runner build”时,这是我得到的输出:
这是产品类:https ://pastebin.com/0a0W18ep
这是 productCard.dart:https ://pastebin.com/gV7kP2YG
这是featuredCard.dart:https ://pastebin.com/7tke6V17
这是我的 pubsec.yaml 的相关部分:
我尝试更改 build_runner 和分析器的版本,并在从中提取值之前检查产品对象是否为空。不幸的是,没有一个工作。
flutter - 我无法将数据保存在 HiveBox 的本地存储中,当我重新加载页面时,本地数据库中的所有内容都变为空
我是飞镖/颤振的新手。我需要获取 Web API 的数据并将其作为 LocalStorage 放入 Hive.box 中。我可以获取一个 API 数据,然后放入 Hive,但我无法将这些数据保存在其他页面中,例如,我无法在其他页面中使用 localStorage 变量......问题是 HiveBox 返回 null。
Main.dart - 打开盒子
Login.dart 中的 RaisedButton
fazerLogin() => 在 sessionValidation 我把所有数据放在 LocalStorage
测试页.dart
什么回报给我:
list - Flutter & Hive - 如何在 Hive 中保存重新排序的列表
我是 Flutter 的初学者,目前正在使用 Hive 和 Boxes 实现本地项目保存。一切都很好,直到我决定重新排序项目列表。
我的问题是:我如何保存重新排序的更改,知道我不能使用传统的InsertAt(index)
和RemoveAt(index)
Hive。
flutter - 蜂巢颤振使用
我是 Flutter 和 Hive 的新手,刚刚学习。这里有一些问题:
我正在使用 Value Listenable Builder,当我按下“Person age Up”时,person1 年龄不会更新,但如果我按下 setstate,则会更新。如何自动更新?
Hive 是一个数据库;如果我按“添加人员”,它会添加,并且当我按“打印人员长度”时看到,但是当重新加载应用程序时,人员长度再次更改为 1,所有添加都已删除:
flutter - 如何将我的后台通知添加到 Hive 框中?如何在静态方法中初始化 Hive 框?
我正在尝试将我的后台通知数据添加到本地数据库中,即配置单元(进入一个盒子)。我的通知是这样处理的,当它们进来时,它们会被添加到一个盒子中。我有一个单独的通知类,其中有一个静态方法myBackgroundHandler
。我正在尝试使用await Hive.initFlutter()
or 初始化配置单元,Hive.init(path)
但它给了我这个错误:
未处理的异常:MissingPluginException(在通道 plugins.flutter.io/path_provider 上找不到方法 getApplicationDocumentsDirectory 的实现)
我的功能:
flutter - Flutter 中的 Hive 映射框
我正在搜索并没有找到有关此主题的任何内容。我想问一下 Hive 盒子是否存在任何映射器或自动映射器,或者在 Hive 中映射盒子的正确方法是什么?例如我有:
json - Flutter Hive:处理复杂 json 的多个类
我正在尝试向 Hive 添加 JSON 响应以创建缓存数据。
当我尝试将 Json 数据添加到 Hive 时,它显示错误:
未处理的异常:HiveError:无法写入,未知类型:CouplerGroup。您忘记注册适配器了吗?
我是否需要创建所有类来创建适配器,例如 CouplerGroup?
还是我遗漏了任何细节?
我该如何处理这些数据?
flutter - Flutter Hive如何清除缓存
我使用 hive:^1.4.4+1 和 hive_flutter:^0.3.1。更新盒子后,我遇到了 box.get 的问题。它获取对象的缓存版本,而不是 .hive 文件中的版本。例如:
我怎样才能解决这个问题?有没有办法清除缓存?
flutter - HiveError:已经有一个 TypeAdapter
我目前正在Hive
我的 FlutterApp 中实施。不幸的是,这个错误一直弹出:
HiveError: typeId 100 已经有一个 TypeAdapter。
这是我的对象:
那是自动生成的适配器:
我有一些其他带有typeId
s 101 和 102 的对象,它们会抛出相同的错误。Hive.registerAdapter(ShopListAdapter));
运行在一个try-catch-block
. 因此,如果适配器已经加载,代码可以继续,但是FutureBuilder
-Widget 使用Hive
加载中的值无限长。你有什么建议吗?