我想检查一个 SQLite 数据库是否打开,如果是,我想在服务类中访问该数据库。
我担心并且已经看到,对数据库的多个打开调用会发生冲突并引发异常。因为我确实在我的 Activity 和 Service 类中查询了数据库,所以我正在尝试实施 Commonsware 推荐的解决方案:When to close db connection on android?每次操作完成后或应用退出后。但是,如果活动可能需要它,我不想在服务类中关闭然后打开数据库。从这个答案为什么在 SQLiteDatabase 上使用 SQLiteOpenHelper?,看起来实现一个 SQLiteOpenHelper 来解决多次调用的问题可能是有意义的。
非常感谢您的帮助!!