Bom dia gente, estou presenciando um caso curioso aqui no celular, fiz o seguinte fiz um consulta num BD externo e que passa um parâmetro cpf por GET e me retorna as informações do usuário desta forma.
"1|Nome do cara|Masculino|07/09/1999" > os dados são separados por | , bom é o seguinte, fiz como um tipo de "debug" eu mostrar informações no celular, coloco assim: this.append(retornaConsulta); aí vai escrevendo no celular, um detalhe com a String completa "1|Nome do cara|Masculino|07/09/1999" eu consigo fazer isso thhis.append(retornaConsulta); mas depois que os dados são passados para o StringTokenizer e transformados em um vetor de String não consigo mais mostrar os dados. Vou mostrar a parte do StringTokenizer:
String retornaConsulta = consultaCpf(txtCpf.getString()); // Passa o CPF para o consulta CPF
this.append(retornaConsulta); // Mostra na tela do celular os valores não tratados (funciona aqui)
/*********** Fazendo Tokenizer/Replace ************/
StringTokenizer vetorResposta = new StringTokenizer(
retornaConsulta, '|');
String[] vetor = new String[6];
int x = 0;
char t = ' ';
while (vetorResposta.hasMoreChars()) {
vetor[x] = vetorResposta.nextToken().replace('|', t).trim();
x++;
}
this.append("vetor[0]: "+vetor[0]);
/*********** Fim Tokenizer/Replace ************/
principal.cpfBean.setId(vetor[0]);
principal.cpfBean.setNome(vetor[1]);
principal.cpfBean.setSexo(vetor[2]);
principal.cpfBean.setNascimento(vetor[3]);
principal.cpfBean.setCpf(vetor[4]);
principal.cpfBean.setOcorrencia(vetor[5]);
this.append(retornaConsulta); // Aqui não funciona
No emulador funciona muito bem!
Mas quando passo pro celular não funciona esta última linha, como se tivesse parado a aplicação! Estou achando que parou de executar no StringTokenizer como faço pra saber isso no celular, pois usando o debug não vai me ajudar já que no emulador funciona corretamente.
Obs: já testei em 2 celuláres Samsung e 1 Nokia.
Obrigado desde já.