【发布时间】:2014-08-11 21:43:09
【问题描述】:
这是一个关于 AsyncTask 类的澄清问题,以及使用该类进行网络操作(抓取数据)的具体示例。
在 doInBackground 操作之后同步运行的 onPostExecute 方法与让主线程完成所有工作(onPostExecute 和 doInBackground)有何不同?
该主线程将按顺序执行这些操作,获取网络数据,然后在 onPostExecute 中执行工作。
【问题讨论】:
-
这个问题的问题在于它太宽泛,根本没有重点。我无法为此重新打开它,但我可以建议您举一个使用 onPostExecute 方法的具体示例,但您不理解它。抱歉,我无法为您提供更多帮助
-
@aradhna 感谢您的文章!该文章中的这句话本身回答了这个问题 - “如果您执行长期操作,例如从 Internet 访问数据,应用程序会阻塞,直到相应的操作完成。”
标签: java android multithreading android-asynctask clarity