在后台下载文件并在android Fragment中显示进度

时间:2017-01-11 09:01:06

标签: java android android-fragments intentservice

我有一个用例(可能看起来是一个非常常见的用例)。我想从我的服务器下载一些文件,并在Fragment上显示进度。为了实现下载部分,规定的方式是什么?我有两种方法可以实现这一点:

  1. 在后台使用IntentService并下载所有文件。该服务将发送广播以更新我Fragment上的用户界面。
  2. OR

    1. 我使用this网址中提到的设计模式。这里,后台任务使用单独的片段并使用setRetainInstance(true)运行,这样我们就可以确保进程仍在后台运行,并且一旦活动因配置更改而启动,就不会重新启动。
    2. 在下载文件的情况下,我将以上两种方法视为可能的解决方案。但是,哪一个是更好的解决方案。如果一个比另一个好,那么使用另一个解决方案的场景是什么?

0 个答案:

没有答案