Home Menu

Menu



Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android


 
Herramientas
  #1  
Viejo 19/05/13, 13:09:12
Avatar de guti91
guti91 guti91 no está en línea
Miembro del foro
Mensajes: 54
 
Fecha de registro: ene 2011
Localización: Barcelona
Mensajes: 54
Modelo de smartphone: defy
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
parar un asynctask cuando sales de la activity

buenas,

estoy buscando la manera de poder parar un asynctack cuando he cambiado de actividad.
el asynctask lo quiero parar porque cuando se ejecuta siempre se esta llamando a el mismo.
he visto el .iscancelled() pero si lo pongo en el metodo ondestroy o en el onstop no me reconoce eso alguna idea?


saludos y gracias
Responder Con Cita


  #2  
Viejo 19/05/13, 13:42:32
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
Tienes que tener el AsyncTask como variable global, para poder referenciarla desde el "onDestroy" o el "onStop". Esto supongo que ya lo tendrás.

Con eso hecho, tienes que usar el método "cancel(true)".
Responder Con Cita
  #3  
Viejo 19/05/13, 13:59:04
Avatar de guti91
guti91 guti91 no está en línea
Miembro del foro
Mensajes: 54
 
Fecha de registro: ene 2011
Localización: Barcelona
Mensajes: 54
Modelo de smartphone: defy
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
no no lo tengo en una variable global:S

voy aprobar:P

he declarado un asynctask
AsyncTask hilo;
luego en el oncreate() he igualado con el metodo
hilo=new MyLongTask();
hilo.execute();
y luego lo paro así
protected void onPause(Bundle savedInstanceState) {
hilo.cancel(true);
}

no se que estoy haciendo mal pero ahora me peta.
si pongo hilo= new Mylongtask().execute();
no peta ahi pero peta cuando entra en el onPause creo que es problema del la declaración global del asynctask pero no se :S

Última edición por guti91 Día 19/05/13 a las 15:16:07
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 23:14:26 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007