我正在尝试下载两个视频文件,并在过程中显示一个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的应用与原理剖析