SQLite
 sql >> Base de données >  >> RDS >> SQLite

Android ListView utilisant SQLite

Vous fermez le curseur avant d'accéder aux données. Vous devrez placer les données que vous recherchez dans un objet, puis renvoyer cet objet. Ne retournez pas le curseur.

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;
 }

Cela suppose bien sûr que le premier élément de votre curseur soit l'élément que vous recherchez.