Autore Topic: Errore visualizzazione lista  (Letto 269 volte)

Offline Rino63

  • Utente normale
  • ***
  • Post: 167
  • Respect: +3
    • Mostra profilo
Errore visualizzazione lista
« il: 29 Gennaio 2014, 17:21:45 CET »
0
Ciao a tutti. sto cercando di seguire questo http://www.anddev.it/index.php?topic=856.0  tutorial. tutto funziona(quasi) bene. fino al momento di visualizzare il risultato di una query. quando cerco di mettere i dati in una listview personalizzata. qui(posto di seguito il codice) i record del cursore vengono regolarmente scorsi ma mi viene visualizzato 28 volte lo stesso record(coioè l'ultimo). qualcuno sa dirmi dove sbaglio? grazie per l'attenzione.

 ArrayList<HashMap<String, Object>> data=new ArrayList<HashMap<String,Object>>();
                  if (elencoartisti.moveToFirst()) {   
                  HashMap<String,Object> dischiMap=new HashMap<String, Object>();   
                  
                      elencoartisti.moveToFirst();
                       int j=0;
         while(j<=elencoartisti.getCount()-1){
                      dischiMap.put("image",(int) R.drawable.ic_tempio);
                      dischiMap.put("chiave",(int) elencoartisti.getLong(0));
                      dischiMap.put("voto", elencoartisti.getString(2));
                      dischiMap.put("descrizione", elencoartisti.getString(3));
                      dischiMap.put("tipovoto", elencoartisti.getString(4));
                      dischiMap.put("data", elencoartisti.getString(5));
                      dischiMap.put("anno",elencoartisti.getString(6)); 
                       Log.i("descrizione", elencoartisti.getString(3));
                        Log.i("data", elencoartisti.getString(5));
                       
                       data.add(dischiMap);
                       j++;elencoartisti.moveToNext();
                }

Post unito: 29 Gennaio 2014, 20:50:27 CET
mi rispondo da solo. il rigo
HashMap<String,Object> dischiMap=new HashMap<String, Object>();
deve stare nel ciclo
« Ultima modifica: 29 Gennaio 2014, 20:50:27 CET da Rino63, Reason: Merged DoublePost »