在我的android应用中,我有一个列表视图和一个选定项目的详细视图。我使用改造从后端服务器检索项目。
但是最好先在列表视图中检索所需的信息,然后在详细信息视图中检索所选项目的所有数据。还是最好直接将每个项目的所有数据加载到列表中,以使用户在选择项目时不必等待?
答案 0 :(得分:1)
这实际上取决于您使用的物品类型
要极端:
如果有歌曲列表,则在加载列表时不想加载整个歌曲数据。您只需要标题,作者,最终的长度,然后单击它以显示详细信息,即可在那时加载歌曲,或者加载列表需要很长时间,并且没有足够的内存。>
另一方面,如果您有简单的项目(例如书籍)在列表中显示标题,而您唯一需要的信息是作者和编辑者,则可以在一个请求中加载所有内容。
注意事项:
答案 1 :(得分:1)
从UX角度来看,强迫用户在整个应用程序过程中等待并不令人满意,最好是按时等待所有事件。
从性能的角度来看,每个请求调用都有其开销(即网络负载),因此处理大型请求比许多小型请求要快。