Problemas com SimpleCursorAdapter

Java

02/07/2012

Boa tarde,
estou começando a estudar java e gostaria de saber se existe alguma forma de concatenar valores que são retornados de um banco utilizando o SimplesCursorAdapter...

Código :

MostraDados = (ListView) findViewById(R.id.lvMostraDados);

if(VerificaRegistro()){
String[] Coluna = new String[] ;

AdapterLista = new SimpleCursorAdapter(this, R.layout.mostrabanco, cursor, Coluna, new int[] {R.id.tvCarregaDado});
MostraDados.setAdapter(AdapterLista);
}
else{
MensagemAlerta(Erro Banco de Dados, Você não possui registro!);
}
José Luiz

José Luiz

Curtidas 0

Respostas

Davi Costa

Davi Costa

02/07/2012

Acredito que no campo que vc precise concatenar basta transformá-lo numa String caso ainda não seja e concatenar numa string só.

att Davi
GOSTEI 0
José Luiz

José Luiz

02/07/2012

Consegui resolver o meu problema, tive que criar a variavel campos e substituir no final do AdapterLista.

Segue o código caso não tenha conseguido explicar direito rs

String[] Coluna = new String[] {KEY_NOMEPESSOA, KEY_TELEFONEPESSOA}; // Adicionar novas KEY caso necessario

int[] campos = new int[]{R.id.tvNome,R.id.tvTelefone}; // Adicionar o id do TextView do layout

AdapterLista = new SimpleCursorAdapter(this, R.layout.mostrabanco ,cursor, Coluna, campos);
MostraDados.setAdapter(AdapterLista);
GOSTEI 0
Davi Costa

Davi Costa

02/07/2012

Show de bola!
Muito bom a sua iniciativa de postar sua solução

att Davi
GOSTEI 0
José Luiz

José Luiz

02/07/2012

Mesmo começando com java agora acho que alguem ainda vá precisar disso então é sempre bom postar né ?! rs
GOSTEI 0
POSTAR