我正在使用此函数以确保正确打开和关闭框,但仍然出现HiveError: Box has already been closed.
错误
static Future<Box<dynamic>> openIt() async {
var connectionBox = await Hive.openBox(hiveBox);
if (Hive.isBoxOpen(hiveBox) == false) {
await Hive.openBox(hiveBox);
} else {
await connectionBox.close();
connectionBox = await Hive.openBox(hiveBox);
}
return connectionBox;
}
我如何解决这个问题。
1条答案
按热度按时间1l5u6lss1#
我真的不知道为什么,但是使用没有static关键字的方法并运行它为我修复了它。