Android:数据库已锁定,但我已将其关闭

时间:2014-05-27 21:39:34

标签: android sqlite transactions database-locking

我有一个创建并运行任务的Activity,在此任务中创建了一个数据库连接。然后我启动一个事务并对数据库进行一些操作。我希望当出现方向更改时,任务会在更改后取消并重新启动

因此我在onSaveInstanceState方法的任务中调用此方法:

public void cancelTask() 
{
    if (dbConn.inTransaction())
        dbConn.endTransaction();
    dbConn.close();
    db.close();
    this.cancel(true);
}

但是当我在onRestoreInstanceState中的任务中重新启动任务之后,表示数据库被锁定。我还注意到数据库连接似乎永远不会进入和事务。

有谁能告诉我如何解决这个问题。

0 个答案:

没有答案