Затваряте курсора, преди да получите достъп до каквито и да е данни. Ще трябва да поставите данните, които търсите, в обект и след това да върнете този обект. Не връщайте курсора.
public MyObject listNotes() {
Cursor c = db.query("YOUR_QUERY");
MyObject obj = new MyObject();
if (c != null && c.moveToFirst()) {
obj.setParameter(c.getInt(c.getColumnIndex("column_name")));
}
c.close();
return obj;
}
Това, разбира се, предполага, че първият елемент на курсора ви е елементът, който търсите.