据我所知,在AsyncTask中只有 doInBackground 在自己的任务中执行。所有其他方法 - 例如 onPostExecute - 在Activity任务中执行 是吗, onPostExecute ,让我们说 onCofigurationChanged 实际上是同步的吗?
如果任务已完成或取消且不再被引用,系统是否会清理该任务?
答案 0 :(得分:3)
onPostExecute
和onConfigurationChanged
都在“UI线程”上执行,因此一个接一个地执行(以任何顺序)。每个应用程序都有一个UI线程。
与任何Java对象一样,垃圾收集器最终会清除AsyncTask
,如果它不再被引用。