标签: android database sqlite android-asynctask
每当我使用数据库时,我都会创建一个新的SQLOpenHelper实例。
我有一个屏幕A,它有一个在onResume()中使用readableDatabase()的方法。在屏幕B中,它启动一个AsyncTask,调用一个使用writeableDatabase()的方法。
如果线程在关闭显示屏B后结束,则A无法访问数据库。所以我得到了SQLitedatabase的锁定。
那么我必须做什么?
答案 0 :(得分:2)
您需要在尝试建立另一个连接或共享连接之前释放数据库。