我正在尝试使用ArrayList填充ListView. ArrayList包含Usuarios对象. Usuario有两个字段(String nombre,String edad). 这是我的代码: ListView listview = (ListView) findViewById(R.id.ListView1);ArrayListUsuario listaUsuarios
ArrayList包含Usuarios对象. Usuario有两个字段(String nombre,String edad).
这是我的代码:
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);
当我测试我的Android应用程序时,它看起来像这样:
ListView没有显示Usuario字段(nombre,edad),它显示了es.dga.sqlitetest.Usuario@43e4 …
谁能帮我?谢谢
您应该为Usuario提供toString()方法.就像是:@Override public String toString() { return this.label; }