【问题标题】:Android SQLiteDatabase is lockedAndroid SQLiteDatabase 被锁定
【发布时间】:2012-12-07 17:30:43
【问题描述】:

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

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

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

那我该怎么办?

【问题讨论】:

  • 屏幕 A 和 B 是指活动,还是什么...?

标签: android database sqlite android-asynctask


【解决方案1】:

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-12-24
    相关资源
    最近更新 更多