Android - SQLite避免DatabaseObjectNotClosedException

时间:2013-10-10 01:50:05

标签: android sqlite

在我的代码中:

private void insertNewRecord(String id) {
    dataHelper.openDB();
    ContentValues values = new ContentValues();
    values.put("Id", id);
    dataHelper.InsertRescord(TAG_TABLE, values);
    dataHelper.close();
}

我关闭了我的数据库对象。但我得到错误

android.database.sqlite.DatabaseObjectNotClosedException: Application did not close the cursor or database object that was opened here

此代码工作正常。但是在Logcat中它显示了这个错误。我该如何解决?

1 个答案:

答案 0 :(得分:0)

您应关闭数据库“onDestroy”

protected void onDestroy(){
    dataHelper.close();
}