Versão atual:

Erro ao gerar ListView

Ao clicar no botão listar usuários cadastrados é chamado uma ListView em uma nova tela. Porém ele exibe apenas com.projeto.tcc.bean.UsuarioBean@41887858, ou seja, meu pacote e minha classe. Alguém sabe como resolver? Ou o que pode ser?

private ListView lvLista;    
    ArrayList<String> Nomes;
    private EditText nome;
    private EditText login;
    private EditText senha;
    private UsuarioBean UsuarioB;
    private UsuarioDao UsuarioD = null;
    private ArrayList<UsuarioBean> usuarios;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.listagem_usuario);    

        nome = (EditText) findViewById(R.id.edt_nome);
        login = (EditText) findViewById(R.id.edt_login);
        senha = (EditText) findViewById(R.id.edt_senha);  
        lvLista = (ListView) findViewById(R.id.lv_lista);        

        UsuarioB = new UsuarioBean();
        UsuarioD = new UsuarioDao(ListarActivity.this);
        preencheLista();


        lvLista.setOnItemClickListener(new OnItemClickListener() {
            public void onItemClick(AdapterView<?> arg0, View arg1, int arg2, long arg3) {
                UsuarioB = usuarios.get(arg2);
                apresentarUsuario(UsuarioB);
            }        
        }); 

        }


    @Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if(keyCode == KeyEvent.KEYCODE_BACK){
            Toast.makeText(getBaseContext(),"Voltando!!!", 3).show();
            startActivity(new Intent(ListarActivity.this, UsuarioActivity.class));
            finish();
        }
        return super.onKeyDown(keyCode, event);
    }


    public void preencheLista(){
        try {
            UsuarioD.open();
            usuarios = UsuarioD.consultaUsuario();
            ArrayAdapter<UsuarioBean> array = new ArrayAdapter<UsuarioBean>(ListarActivity.this, android.R.layout.simple_list_item_1, usuarios);
            lvLista.setAdapter(array);

        } catch (SQLException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        UsuarioD.close();

    }


    private void apresentarUsuario(UsuarioBean usuario) {
        nome.setText(usuario.getNome());
        login.setText(usuario.getLogin());
        senha.setText(usuario.getSenha());
    }

Versões(2):

Ver a versão formatada

Erro ao gerar ListView

Comentário

new question