我有一个用例(可能看起来是一个非常常见的用例)。我想从我的服务器下载一些文件,并在Fragment
上显示进度。为了实现下载部分,规定的方式是什么?我有两种方法可以实现这一点:
IntentService
并下载所有文件。该服务将发送广播以更新我Fragment
上的用户界面。OR
setRetainInstance(true)
运行,这样我们就可以确保进程仍在后台运行,并且一旦活动因配置更改而启动,就不会重新启动。在下载文件的情况下,我将以上两种方法视为可能的解决方案。但是,哪一个是更好的解决方案。如果一个比另一个好,那么使用另一个解决方案的场景是什么?