|
||
|
|
|
|||||||
| 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
|
||||
|
||||
|
¿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 |
![]() |
Estás aquí
|
||||||
|
||||||