2012-05-01 7 views
2

Насколько я понимаю в AsyncTask только doInBackground выполнен в своей собственной задаче. Все остальные методы - например, onPostExecute - выполняются в задаче «Активность».
Это правда, что onPostExecute и, допустим, onCofigurationChanged на самом деле синхронизированы?Некоторые вопросы о AsyncTask

Выполняет ли система очистку задачи, если она завершена или отменена, и больше не ссылается?

ответ

3

И onPostExecute, и onConfigurationChanged выполняются на «потоке UI», поэтому выполняются один за другим (в любом порядке). В приложении есть один поток пользовательского интерфейса.

Как с любым сборщиком мусора Java-объекта, в конечном итоге очищается AsyncTask, если он больше не ссылается.

+0

Спасибо за ваш четкий ответ! – dhsr

Смежные вопросы