2012-09-19 16 views
6

Tengo OrmLite ejecutándose en mi aplicación con ayudantes de bases de datos, etc. He buscado en los ejemplos de OrmLite y algunos tutoriales. Este es mi código para el uso de listas: gestor deOrmlite, listViews y adaptadores?

Base de datos:

public List<Artist> getAllArtists() { 
    List<Artist> artists = null; 
    try { 
     artists = getHelper().getArtistDao().queryForAll(); 
    } catch (SQLException e) { 
      e.printStackTrace(); 
    } 
    return artists; 
} 

Actividad:

List<Artist> artists = dataBase.getAllArtists(); 

for (Artist artist : artists) { 
    items.add(artist); 
} 

mAdapter = new ArtistsListCustomAdapter(getActivity(), items); 
listView.setAdapter(mAdapter); 

¿Es esta una manera bien o habrá problemas en el camino usando mi método?

De otras fuentes que he leído que deben usar CursorAdapter para listViews y no el BaseAdapter (que ahora extiendo en ArtistsListCustomAdapter()). Para mí, parece incómodo iterar sobre el resultado una segunda vez para crear la matriz.

He encontrado algunas pistas sobre el uso de adaptadores, pero como soy bastante nuevo en Android en general, realmente agradecería más pistas para "conectar los puntos". En mi caso, ¿debería getAllArtists() devolver un Cursor? Parece complicado para una tarea tan fácil:

Android Cursor with ORMLite to use in CursorAdapter

Respuesta

Cuestiones relacionadas