Android: определите, какой код запускается AsyncTask - PullRequest
5 голосов
/ 28 сентября 2011

В Eclipse в окне отладки я вижу поток, который показывает:

Thread <16> AsyncTask # 11

Есть ли способ определить, на какой реальный раздел кода ссылается AsyncTaskк?Что-то, что я должен добавить в код, чтобы идентифицировать этот работающий поток?

1 Ответ

12 голосов
/ 28 сентября 2011

Вы можете назвать поток AsyncTask в начале вашей функции doInBackground:

public void doInBackground(Params... params) {
    Thread.currentThread().setName("Foo (AsyncTask)");
    // ... rest of your AsyncTask processing ...
}

Указанное имя будет отображаться в окне отладки Eclipse, а также в списке потоков в перспективе DDMS..

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...