Sie schließen den Cursor, bevor Sie auf Daten zugreifen. Sie müssen die gesuchten Daten in ein Objekt einfügen und dieses Objekt dann zurückgeben. Den Cursor nicht zurückgeben.
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;
}
Dies setzt natürlich voraus, dass das erste Element Ihres Cursors das Element ist, nach dem Sie suchen.