获取AsyncTask的参考

时间:2014-11-23 12:13:51

标签: android android-asynctask download android-progressbar

我有一个detailActivity,用户可以在该活动中下载文件。我已经使用AsynchTask实现了下载任务,它可以毫无问题地下载文件并正确更新progressBar。

但是当用户关闭活动并返回该活动时,progressBar不会显示下载进度。 如何在返回活动后使progressBar仍然更新?

(我只想注意我在dtailActivity之前有一个listView,这意味着用户可以通过选择listView的另一项来打开另一个内容的detailActivity。我想显示下载进度只是针对确切的项目而不是其他项目of listView)

2 个答案:

答案 0 :(得分:0)

当您在详细活动中按后退按钮时,它会从后台堆栈中删除,现在当您再次打开它时,将创建该活动的新实例,之前使用的实例不再存在。 AsyncTasks与创建它的UIThread对象绑定,如果该对象被杀死,那么AsyncTask也是如此。

BestApproach to Download something是使用Android中的DownloadManager类。

希望我帮助过。

答案 1 :(得分:0)

我找到了解决这个问题的有用的东西,请看看这个答案:

https://stackoverflow.com/a/10998649/2101822

但不幸的是,这不是一个明确的答案,也没有描述如何做到这一点。