![]() |
|
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 |
«
Tema Anterior
|
Siguiente tema
»
|
Herramientas |
#1
|
||||
|
||||
¿No hay que limpiar ni reutilizar los runnables?
Hola,
veo en casi todos los ejemplos, como por ejemplo en esta página http://developer.android.com/intl/es...#WorkerThreads que se hacen cosas como ésta: Código:
public void onClick(View v) { new Thread(new Runnable() { public void run() { Bitmap b = loadImageFromNetwork("http://example.com/image.png"); mImageView.setImageBitmap(b); } }).start(); } Lo mismo veo con los AsyncTask. Por ejemplo en la misma página de antes http://developer.android.com/intl/es...d-threads.html hacen esto Código:
public void onClick(View v) { new DownloadImageTask().execute("http://example.com/image.png"); } Código:
Caused by: java.lang.IllegalStateException: Cannot execute task: the task has already been executed (a task can be executed only once) |
|
#2
|
||||
|
||||
No tiene sentido porque son asíncronos, y por tanto no puedes saber donde establecerlos a null o limpiarlos. Para una cosa buena que tiene Java que es su recolector de basura déjalo que trabaje.
|
#3
|
||||
|
||||
Genial, una preocupación menos.
Gracias kriogeN |
#4
|
||||
|
||||
Marcamos como Solucionado
![]() |
Respuesta |
![]() |
||||||
|
«
Tema Anterior
|
Siguiente tema
»
Herramientas | |
|
|
Hora actual: 08:09:59 (GMT +2)
HTCMania: líderes desde el 2007