Используйте doInBackground()
только для задач, которые:
- занимают некоторое время
- Не связаны с пользовательским интерфейсом
Тогда вы можете реализовать AsyncTask.onPostExecute()
запустить код для обработки этих результатов в основном потоке пользовательского интерфейса из AsyncTask
из JavaDoc для AsyncTask.onPostExecute()
:
"Запускается в потоке пользовательского интерфейса после doInBackground. ..."