我正在尝试用 ArrayList 填充 ListView。 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 字段(名称,edad)它显示 es.dga.sqlitetest.Usuario@43e4...
谁能帮帮我?谢谢
最佳答案
您应该为 Usuario
提供一个 toString()
方法。像这样的东西:
@Override
public String toString() {
return this.label;
}
关于android - 使用 ArrayList<Object> 填充 ListView,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16937347/