Я пытаюсь изменить свое старое приложение, но теперь не проходит через AsyncTask. Я отлаживаю, но в задаче застрял поток.
RevisarTask rt = (RevisarTask) new RevisarTask().execute(usuario, password, eventoId, "","http://server:8988");
try {
while(rt.getStatus().name().equals("RUNNING")){
System.out.println("running");
}
retorno = rt.get();
} catch (InterruptedException e) {
Log.w(TAG, e);
} catch (ExecutionException e) {
Log.w(TAG, e);
}
Это задача, но она никогда не проходит через код.
public class RevisarTask extends AsyncTask<String, Integer, String> {
protected String doInBackground(String... verification) {
String message = RevisarCodigoWS.revisar(verification[0], verification[1], verification[2],verification[3],verification[4]);
if(message==null){
message ="Data not valid";
}else {
if (message.indexOf("failed to connect") >= 0 && !"".equals(verification[3])) {
SessionTickets.addValidationCache(verification[3]);
}
}
return message;
}
}
Большое спасибо заранее