在android应用里出现问题:
单例中的方法代码如下:
public Cursor getFooCursor(Context context)
{
StorageDBOpenHelper helper = new StorageDBOpenHelper(context);
SQLiteDatabase db = helper.getReadableDatabase();
Cursor c = db.query("Foo", new String[] {"_id", "Titel"}, null, null, null, null, "Test DESC");
return c;
}
然后就出现error:**SQLiteDatabase: close() was never explicitly called on database**
怎么避免这个错误?并且还有一个问题,不能在return c 之前 进行db.close().这样会返回空值。