studio onprogressupdate oncancelled implement hilos definicion create asynctask java android android-asynctask

java - onprogressupdate - oncancelled asynctask android



Nombrar el hilo de una AsyncTask (2)

¿Es posible dar un nombre a un subproceso de fondo de AsyncTask, como para los subprocesos normales en Java:

Thread(Runnable target, String name)

He visto el código de AsyncTask y el constructor predeterminado es simplemente dar un nombre por defecto

private static final ThreadFactory sThreadFactory = new ThreadFactory() { private final AtomicInteger mCount = new AtomicInteger(1); public Thread newThread(Runnable r) { return new Thread(r, "AsyncTask #" + mCount.getAndIncrement()); } };

Quiero hacer eso, ya que cuando depuro quiero saber qué Asynctask está accediendo a un método en una clase auxiliar.


¿Por qué no puedes extender la AsyncTask que no entiendo?

Extiendo mi AsyncTask miles de veces con el depurador, me muestra qué AsyncTask se está quejando.

public class MyAsyncTask extends AsyncTask<Void, Void, Void>{ }

al igual que


Intenta llamar a esto desde dentro de doInBackground() :

Thread.currentThread().setName("some custom name");