आप किसी भी डेटा तक पहुँचने से पहले कर्सर को बंद कर रहे हैं। आपको वह डेटा डालना होगा जिसे आप किसी ऑब्जेक्ट में ढूंढ रहे हैं और फिर उस ऑब्जेक्ट को वापस कर दें। कर्सर वापस न करें।
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;
}
यह निश्चित रूप से माना जा रहा है कि आपके कर्सर का पहला तत्व वह आइटम है जिसे आप ढूंढ रहे हैं।