将2款Flatter应用程序与Hive合并到一款应用程序中
发布时间:2022-04-09 17:36:24 504
相关标签:
我有一个主应用程序在颤振使用蜂巢作为数据库,我想把另一个单一的应用程序,也有蜂巢作为数据库到这个主应用程序。我在蜂箱方面没有经验,所以我真的不知道我需要做些什么来合并两者。
上面的代码是主要的。主应用程序中的省道:
Hive
..init(document.path)
..registerAdapter(PostsAdapter());
await Hive.openBox(appState);
这是另一条主线。飞镖一号:
void main() async {
// hive initialization
await Hive.initFlutter();
Hive.registerAdapter(TodoAdapter());
await Hive.openBox(HiveBoxes.todo);
runApp(TodoApp());
}
我试图运行该应用程序,但出现以下错误:
HiveError:未找到框。你忘了给蜂巢打电话了吗。openBox()?
我确实有一个盒子。使用以下代码在第二个应用程序的文件夹中插入省道:
class HiveBoxes {
static String todo = 'todo_box';
}
我想这不难解决,所以如果你能帮我解决这个问题,我会很高兴的!
谢谢
特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报