Подтвердить что ты не робот

Назовите нить AsyncTask

Можно ли указать фоновый поток AsyncTask, как для обычных потоков в Java:

Thread(Runnable target, String name) 

Я видел код AsyncTask, и конструктор по умолчанию просто присваивает имя по умолчанию

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());
    }
};

Я хочу сделать это, так как когда я отлаживаю, я хочу знать, какая Asynctask обращается к методу в вспомогательном классе.

4b9b3361

Ответ 1

Попробуйте вызвать это изнутри doInBackground():

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

Ответ 2

Почему вы не можете расширить AsyncTask, я не понимаю.

Я увеличиваю свою AsyncTask тысячу раз с помощью отладчика, показывая мне, что AsyncTask сует.

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

так