【发布时间】:2017-01-11 07:21:15
【问题描述】:
我有一个用例,我想从服务器下载一些文件并将它们存储在本地,然后再开始另一个依赖于该文件的活动。这种设计可以在卡拉OK类的应用程序中找到,点击一首歌曲会
- 从服务器加载所需文件
- 下载完成后,打开所需的活动。
让我们假设我的应用是一个卡拉 OK 应用。我的问题是如何设计这个流程。基本上,单击一首歌曲时,我想在屏幕上显示进度,下载完成后,我想转到活动。另一个要求是,一旦我进入卡拉 OK 活动屏幕并播放一首歌曲,我就有一个选项会导致加载另一节课。如果用户使用该选项,我想再次下载所需的文件。基于这个要求,我应该:
- 是否将文件加载作为单独的活动? 或
- 在我选择特定歌曲的活动中,它可以用作
Fragment。在这种情况下,一旦进入卡拉OK屏幕,如果我选择一个导致下载一些文件并重新加载此活动的选项,这是最好的设计吗?
【问题讨论】:
标签: android android-fragments android-activity design-patterns