1

每当我使用数据库时,我都会创建一个新的 SQLOpenHelper 实例。

我有一个屏幕 A,它有一个在 onResume () 中使用 readableDatabase () 的方法。在屏幕 B 中,当它启动一个调用使用 writeableDatabase() 的方法的 AsyncTask 时。

如果线程在关闭显示屏 B 后结束,则 A 无法访问数据库。所以我得到 SQLitedatabase 被锁定。

那我该怎么办?

4

1 回答 1

2

在尝试建立另一个连接或共享连接之前,您需要释放数据库。

于 2012-12-07T17:35:22.637 回答