I'm trying to populate a ListView with an ArrayList. The ArrayList contains Usuarios Objects. Usuario has two fields (String nombre, String edad). This is my code:
ListView listview = (ListView) findViewById(R.id.ListView1);
ArrayList<Usuario> listaUsuarios = (ArrayList<Usuario>) dao.showAll();
ArrayAdapter<Usuario> adapter = new ArrayAdapter<Usuario>(this, android.R.layout.simple_list_item_1, listaUsuarios);
listview.setAdapter(adapter);
When I test my Android App, it looks like this:

The ListView doesn't show the Usuario fields (nombre, edad) it shows es.dga.sqlitetest.Usuario@43e4...
Can anyone help me? Thanks
You should provide a toString() method for Usuario. Something like:
@Override
public String toString() {
return this.label;
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With