SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

Android ListView usando SQLite


Você está fechando o cursor antes de acessar qualquer dado. Você precisará colocar os dados que está procurando em um objeto e, em seguida, retornar esse objeto. Não retorne o cursor.
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;
 }

Isso supondo, é claro, que o primeiro elemento do seu cursor seja o item que você está procurando.