Ver Mensaje Individual
  #2  
Viejo 01/08/12, 18:17:29
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
En tu caso lo más recomendable es que si quieres hacer algo que se ejecute al terminar el AsyncTask lo hagas en el onPostExecute del AsyncTask, que para eso está.

Los AsyncTask están pensados para tener una parte de su ejecución corriendo sobre el hilo principal, que de hecho es lo que hace el onProgressUpdate, así que eso de poner un join en el hilo principal para esperar a alguien que puede ser que ejecute algo en el hilo principal... malo malo.

Si quieres hacer algo a más bajo nivel tendrás que recurrir a los thread, y si quieres que el thread haga una determinada cosa en el hilo principal meterlo en un Handler, pero te repito lo mismo, no se como se comportará el sistema si le haces un join y de pronto quiere hacer algo en un Handler, yo pienso que se va a colgar.
Responder Con Cita