【发布时间】:2013-06-27 16:35:20
【问题描述】:
我想检查 SQLite 数据库是否打开,如果打开,我想在服务类中访问该数据库。
我担心并且已经看到对数据库的多次打开调用会发生冲突并引发异常。因为我确实在我的 Activity 和 Service 类中查询了数据库,所以我正在尝试实现这里推荐的 Commonsware 解决方案:When to close db connection on android? Every time after your operation finished or after your app exit。但是,如果活动可能需要它,我不想在服务类中关闭然后打开数据库。从这个答案Why use SQLiteOpenHelper over SQLiteDatabase? 看来,实现一个 SQLiteOpenHelper 来解决进行多次调用的问题可能是有意义的。
非常感谢您的帮助!!
【问题讨论】:
标签: android sqlite android-activity android-service android-sqlite