我的代码如下:
Cursor getResults() {
SQLiteDatabase db = dbHelper.getReadableDatabase();
Cursor c = qb.query(db, projection, null, null,
null, null, null);
db.close();
return c;
}
我的问题是,在执行db.close()之后,光标c是否仍然存活且可导航?
感谢。
答案 0 :(得分:8)
没有。数据库关闭时,您不希望使用游标。当你调用close()
时,它会使对象(以及它的相应光标)无效。