从内部' For'顺序执行Android AsyncTask方法环

时间:2015-11-18 11:41:56

标签: android android-asynctask

假设我在' For'内部运行asyncTask。通过调用' AsyncTask.executeOnExecutor(AsyncTask.SERIAL_EXECUTOR)'来循环(3次迭代)。 此时,一旦我运行代码,' doInbackground()'运行3次(迭代次数为3次)然后运行'onPostExecute()'又跑了3次。

所以我怀疑是否有办法执行' doInbackground()'然后' onpostExecute()'一次迭代,然后以相同的顺序进行下一次迭代。

1 个答案:

答案 0 :(得分:0)

使用AsyncTask的方法get(long timeout,TimeUnit unit):

task.get(1000, TimeUnit.MILLISECONDS);

这将使您的主线程等待AsyncTask的结果最多1000毫秒。