2010-02-23 18 views
6

Estoy utilizando un servicio web, así que quiero usar un hilo asincrónico para la solicitud de autenticación HTTP y otro hilo más adelante para realizar solicitudes de servicio adicionales mientras se ejecuta mi hilo principal.Necesito un ejemplo que muestre cómo hacer solicitudes asincrónicas HTTP

Me gustaría ver un buen ejemplo de cómo hacer esto y cómo mostrar mensajes ocupados de alguna manera en la aplicación principal. ¿Cómo sabe la aplicación principal cuando terminó el hilo? ¿Y si mi hilo encuentra excepciones, cómo lo manejo?

Las solicitudes HTTP se envían más tarde, las mismas cookies se configuran con la primera solicitud de autenticación, de modo que ¿las solicitudes posteriores recogerán las mismas cookies y simplemente funcionarán?

Respuesta

1

biblioteca AndroidAsync me escribió para manejar esto de forma automática, se ejecutará en segundo plano y volver a invocar en la rosca de interfaz de usuario:

https://github.com/koush/AndroidAsync

// url is the URL to download. The callback will be invoked on the UI thread 
// once the download is complete. 
AsyncHttpClient.getDefaultInstance().get(url, new AsyncHttpClient.StringCallback() { 
    // Callback is invoked with any exceptions/errors, and the result, if available. 
    @Override 
    public void onCompleted(Exception e, String result) { 
     if (e != null) { 
      e.printStackTrace(); 
      return; 
     } 
     System.out.println("I got a string: " + result); 
    } 
}); 
Cuestiones relacionadas