Ir para o conteúdo
  • Revista PROGRAMAR: Já está disponível a edição #60 da revista programar. Faz já o download aqui!

NunoDinis

Valor que a query retorna para a caixa de texto

Mensagens Recomendadas

NunoDinis

Boa tarde,

Ao efetuar uma pesquisa de uma BD, preciso de meter os valores que a query retorna nas respetivas caixas de texto.

Tenho o código abaixo, mas apenas me mete o último valor.

//faz a query e poe o que retorna num array de strings (oQueRetornaAQuery)
oQueRetornaAQuery = respostaAreas.toString().trim().split("#");


//percorre os dados resultantes da query
for( int j = 0; j < oQueRetornaAQuery.length; j++ ) {
//percorre o array list com as tags das caixas de texto
 for (int i=0; i<agenda.size(); i++) {
  //se a tag for igual ao valor que a query retorna, mete o valor na caixa de texto
   if(agenda.get(i).equals(oQueRetornaAQuery[j])) {
 //vai buscar o valor da caixa de texto

 String urlValoresCaixas2="http://192.168.201.68/Android/appLabTec/BuscarValores/BuscarValoresCaixasEnsaioEscolhidoValor.php?cod_coluna=%22+agenda.get(i)+"&cod_relatorio=100";
 valorRetornado = ConexaoHttpClient.executaHttpGet(urlValoresCaixas2);

     //percorre o formulário e verifica se existem caixas de texto
      for( int i1 = 0; i1 < myLinearLayout.getChildCount(); i1++ )
      {
       if( myLinearLayout.getChildAt( i1 ) instanceof EditText ) {
      //se for caixa texto o tag vai ser igual ao tag de cada caixa de texto  
      tag = (String) myLinearLayout.getChildAt(i1).getTag();
       //se o tag for igual ao que a query retorna
       if(tag.equals(oQueRetornaAQuery[j])){
       //poe na respetiva CT o valor correspondente
        ((EditText) myLinearLayout.getChildAt(i1)).setText(valorRetornado);
       }
    }
  }
}
}
}
}
  }
}

O que estou eu a fazer mal ?

Editado por NunoDinis

Estranha forma de vida que tem a capacidade de transformar comandos em mensagens de erro.

ndsotware.org

Partilhar esta mensagem


Ligação para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora

×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade. Este site usa cookies para disponibilizar funcionalidades personalizadas. Para mais informações visite esta página.