Em uma conexao http, alguem pode me informar o que esse codigo faz?
if (comando == comandoAcessa)
{
String url=tfUrl.getString();
Baixa b=new Baixa(url,produtos);
b.start();// Executa em um Thread Separado (Tente com run para ver o erro)
}
else
if (comando == comandoLista)
{
for (int i=0;i<produtos.size();i++){
System.out.println (""+i+":"+produtos.elementAt(i));
}
}
}
}
class Baixa extends Thread
{
public Vector prod;
public String url;
public Baixa(String u,Vector p){
url=u;
prod=p;
}
public void run(){
getViaStreamConnection();
}
public void getViaStreamConnection() {
System.out.println (“Inicio do acesso:”+url);
String resposta="";
StreamConnection c = null;
InputStream s = null;
try{
c = (StreamConnection)Connector.open(url);
s = c.openInputStream();
int ch;
System.out.println (“Conectado…”);
while ((ch = s.read()) != -1) {
if (ch==10){
if (!resposta.equals("")) prod.addElement(resposta);
resposta="";
}
else{
resposta=resposta+(char)ch;
}
}
}
catch (NullPointerException ex){
System.out.println (“Problemas\n”+ex);
}
catch (IOException ex){
System.out.println (“Problemas\n”+ex);
}
System.out.println (“Fim do acesso”);
}
}