我还在尝试制作我的第一款应用。所以,它增长了......我试着把它分成几个Packeges。 我的第一个包使用Files,它将包含以下类:可以下载文件,从文件中读取数据等等。
所以我试图退出我的主要活动第一堂课,但是有了ProgressDialog的问题它不起作用。所以我几乎没有问题:
1)将下载百分比发送到我的应用程序活动的最佳方法是什么? 2)如果用户在下载过程中更改当前活动,会发生什么?
visibility
答案 0 :(得分:1)
如果您只想在活动中下载文件,请将AsyncTask作为活动中的内部类并使用它。
但是如果你想下载文件而不管Activity,创建服务并在服务中实现下载逻辑,并从服务中显示文件下载进度通知,并用下载百分比更新它,就像Play商店应用下载进度一样。< / p>
您的第二个问题如果用户在下载过程中更改了当前的活动,会发生什么?
是的,即使在活动被销毁之后,异步任务也将运行,直到完成其工作。查看此链接以获取更多信息https://stackoverflow.com/a/13147992/1066839