Ciao a tutti.
Io vorrei visualizzare i risultati di una query tramite TextView e ho fatto questa classe:
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...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())); } } } }
Qualcuno riesce ad aiutarmi?
Thanks!

LinkBack URL
About LinkBacks
Rispondi quotando