Ciao a tutti.
Io vorrei visualizzare i risultati di una query tramite TextView e ho fatto questa classe:
codice:
........
constantsCursor = DataBase3M.rawQuery("SELECT * FROM anagrafica ORDER BY _id ASC", null);
if (constantsCursor.getCount() > 0)
{
constantsCursor.moveToFirst();
selNome.setText(constantsCursor.getString(1));
selCognome.setText(constantsCursor.getString(2));
selEtà.setText(Integer.toString(constantsCursor.getInt(3)));
selPeso.setText(Integer.toString(constantsCursor.getInt(4)));
selAltezza.setText(Integer.toString(constantsCursor.getInt(5)));
testRiga.setText(Integer.toString(constantsCursor.getInt(0)));
}
testN_righe.setText(Integer.toString(constantsCursor.getCount()));
}
....
if (v == buttonSelPrec);
{
if (constantsCursor.moveToPrevious())
{
constantsCursor.moveToPrevious();
selNome.setText(constantsCursor.getString(1));
selCognome.setText(constantsCursor.getString(2));
selEtà.setText(Integer.toString(constantsCursor.getInt(3)));
selPeso.setText(Integer.toString(constantsCursor.getInt(4)));
selAltezza.setText(Integer.toString(constantsCursor.getInt(5)));
testRiga.setText(Integer.toString(constantsCursor.getInt(0)));
testN_righe.setText(Integer.toString(constantsCursor.getCount()));
}
}
if (v == buttonSelSucc);
{
if (constantsCursor.moveToNext())
{
constantsCursor.moveToNext();
selNome.setText(constantsCursor.getString(1));
selCognome.setText(constantsCursor.getString(2));
selEtà.setText(Integer.toString(constantsCursor.getInt(3)));
selPeso.setText(Integer.toString(constantsCursor.getInt(4)));
selAltezza.setText(Integer.toString(constantsCursor.getInt(5)));
testRiga.setText(Integer.toString(constantsCursor.getInt(0)));
testN_righe.setText(Integer.toString(constantsCursor.getCount()));
}
}
}
}
Il problema è che i due pulsanti non funzionano a dovere....quello che dovrebbe andare al precedente va avanti e non indietro, quello che dovrebbe andare al successivo non trova gli ultimi due elementi della query...
Qualcuno riesce ad aiutarmi?
Thanks!