【发布时间】:2011-02-12 06:17:21
【问题描述】:
在documentation on AsyncTask 中,它给出了以下与线程相关的规则:
- 该任务只能执行一次(如果尝试第二次执行将引发异常。)
这意味着每次你想使用它时都必须创建一个新的类实例,对吗?换句话说,必须这样做:
new DownloadFilesTask().execute(url1, url2, url3);
new DownloadFilesTask().execute(url4, url5, url6);
或者相反,您不能执行以下操作:
DownloadFilesTask dfTask = new DownloadFilesTask();
dfTask.execute(url1, url2, url3);
dfTask.execute(url4, url5, url6);
有人可以验证这是一个准确的解释吗?
我意识到我在打字时几乎只是为自己回答了这个问题……但这对我来说并不是很明显,所以我认为尽管如此,发布它还是很有用的。
【问题讨论】: