Android 我接收close()的原因从未在数据库上显式调用

Android 我接收close()的原因从未在数据库上显式调用,android,sqlite,Android,Sqlite,为什么我会收到这个错误 close() was never explicitly called on database '/data/data/com.example.quickorder/databases/QuickOrderDB' 这是我在DatabaseHandler中的代码: void addCliente(Anpcfbcf cliente) { SQLiteDatabase db = this.getWritableDatabase(); Content

为什么我会收到这个错误

close() was never explicitly called on database '/data/data/com.example.quickorder/databases/QuickOrderDB' 
这是我在DatabaseHandler中的代码:

    void addCliente(Anpcfbcf cliente) {

    SQLiteDatabase db = this.getWritableDatabase();
    ContentValues values = new ContentValues();

    values.put(BCCSC, cliente.getBCCSC()); 
    values.put(BCACC, cliente.getBCACC()); 
    values.put(BCAIN, cliente.getBCAIN());
    values.put(BCCAP, cliente.getBCCAP()); 
    values.put(BCALO, cliente.getBCALO()); 
    values.put(BCCPR, cliente.getBCCPR()); 
    values.put(BCCTE, cliente.getBCCTE()); 
    values.put(BCCPA, cliente.getBCCPA()); 

    // Inserting Row
    db.insert(ANPCFBCF, null, values);
    db.close(); // Closing database connection
}

甚至在相关的侧栏列中也是如此。

您确定这是您从数据库执行操作的唯一可能的地方吗?通常,如果存在另一个未关闭的打开连接,则会发生这种情况。你必须关闭所有打开的连接,而不仅仅是一个。答案就在那里->