AsyncTask и Android Threading: как сделать это правильно? - PullRequest
2 голосов
/ 25 октября 2009

Я запускаю AsyncTask для загрузки изображений через HttpClient.

Через DDMS в затмении вид показывает, что AsyncTask запускается, а затем зависает.

Это - скриншот представления потоков DDMS.

Должен ли поток AsyncTask # 1 исчезнуть или он доброкачественный? Что означает статус wait в любом случае?

1 Ответ

1 голос
/ 25 октября 2009

Если вы действительно волнуетесь, переведите на PostExecute вот так

 protected void onPostExecute(Long result) {
     showDialog("I am finished");
 }

Если ваша нить закончена, вам не о чем беспокоиться. Теперь это в руках Android.

Я подозреваю, что ваша нить завершена, но Android не восстанавливает память, потому что она еще не нужна.

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