【发布时间】:2022-01-03 11:59:13
【问题描述】:
我知道这听起来很简单,我浏览了文档中给出的示例。但不知何故,我无法做到正确。
这就是我所拥有的:
void main() async {
await Hive.initFlutter();
//Hive.openBox('workoutBox');
runApp(const MyApp());
}
...
下一屏:
var box;
...
试图添加到盒子里
Future<void> _save() async{
// save doc id somewhere
final Id = doc.id;
//box = await Hive.openBox('workoutBox');
box.put("Id", Id);
}
尝试在另一个函数中检索:
var someId = box.get("Id");
当前错误:get 被调用为 null
我的困惑是,在这种情况下,你在哪里/如何声明、打开和从盒子中取回?
【问题讨论】:
标签: flutter dart caching flutter-hive