单个AsyncTask下载已经实现,请教如何,一个AsyncTask结束后接着另外一个AsyncTask,比如总共有10个下载文件

解决方案 »

  1.   

    用AsyncTask实现这方法不太好,你可以用线程池来实现
    如果要用AsyncTask实现,貌似只能在onPostExecute调用下一个。观望下看看有没别的好办法
      

  2.   

    你的需求可理解为同步执行10次下载任务么?即下完一个才下另一个。
    如果这样的话,一个AsyncTask足已,配合onProgressUpdate刷新界面即可。
      

  3.   

    问题我不知道如何判断结束,然后再new task,请问放在那里?是 onPostExecute 这个里面new 新task?
      

  4.   

    onPostExecute  里面new,抛出异常
      

  5.   

    线程池吧,join一下就可以了。
      

  6.   

    AsyncTask  不是有三个参数吗 第二个 就可以指定进度啊