Ошибка при чтении данных из SQL

Думаю, много слов тут не нужно.

Код:

    public Long getTaskId(String task, String table){
    SQLiteDatabase db = this.getReadableDatabase();
    String[] selectionArgs = new String[] {task};
    Cursor cursor = db.query(table, null,
            "task = ?", selectionArgs, null, null, null);
    cursor.close();
    Long id = cursor.getLong(cursor.getColumnIndex("_id"));
    return id;
}

Лог:

   java.lang.IllegalStateException: attempt to re-open an already-closed object: SQLiteQuery: SELECT * FROM home WHERE task = ?

Ответы (0 шт):