我正在尝试下载两个视频文件,并在过程中显示一个progressDialog.为此,我正在使用ASYNCTASK.我希望第一个下载完成,释放内存然后开始第二下载.我写了以下代码来实现这一目标,但似乎第二下载永远不会开始.

startDownload() {
DownloadFileAsync d1 = new DownloadFileAsync();
d1.execute(videoPath+fileNames[0],fileNames[0]);
if(d1.getStatus()==AsyncTask.Status.FINISHED) {
 d1 = null;
 DownloadFileAsync d2 = new DownloadFileAsync();
 d2.execute(videoPath+fileNames[1],fileNames[1]);
 }
 }

我正在尝试下载两个视频文件,并在过程中显示一个progressDialog.为此,我正在使用ASYNCTASK.我希望第一个下载完成,释放内存然后开始第二下载.我写了以下代码来实现这一目标,但似乎第二下载永远不会开始.

解决方案参考:

1> 如何返回ASYNCTASK中的任务完成状态

2> Android异步任务AsyncTask的使用与原理分析

相关文章:

  • 2022-12-23
  • 2021-09-19
  • 2022-12-23
  • 2022-12-23
  • 2021-08-18
  • 2021-09-07
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-11-20
  • 2021-11-24
  • 2022-01-16
  • 2021-12-02
  • 2021-10-14
  • 2021-12-29
相关资源
相似解决方案