【发布时间】:2020-11-14 05:59:15
【问题描述】:
我有一个应用程序,它检查应用程序存储目录中的 sqflite db 文件,如果存在,则删除该文件并创建一个新文件,然后在应用程序的剩余生命周期中打开它。我注意到的是,热重启失败并出现 sql 异常,因为即使我的所有引用都因重启而被吹走,它仍然认为数据库在内存中的某处是打开的。这似乎是一个错误,因为我无法控制该数据库的关闭,除非我尝试确保在应用程序被终止时关闭它。这是设计使然吗?有没有标准的方法来处理它?
我注意到这个相关的post
【问题讨论】:
标签: flutter android-emulator sqflite