返回

将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';
}

我想这不难解决,所以如果你能帮我解决这个问题,我会很高兴的!

谢谢

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(0)
按点赞数排序
用户头像