首页 > 解决方案 > 在列表视图中加载每个项目的所有数据还是只加载需要的信息?

问题描述

在我的 android 应用程序中,我有一个列表视图和一个选定项目的详细视图。我使用改造从后端服务器检索项目。

但是最好先在列表视图中检索所需的信息,然后在详细视图中检索所选项目的所有数据。还是直接在列表中加载每个项目的所有数据,这样用户在选择项目时就不会等待更好?

标签: androidlistload

解决方案


这实际上取决于您使用的项目类型

走极端:

如果您有歌曲列表,则不想在加载列表时加载整个歌曲数据。您只需要标题,作者,最后是长度,当您单击它以显示详细信息时,您将在那时加载歌曲,否则加载列表将花费很长时间并且您将没有足够的内存。

另一方面,如果您有简单的项目(例如书籍),在列表中显示标题并且您需要的唯一信息是作者和编辑,您可以在一个请求中加载所有内容。

要考虑的事情:

  • 你的网速
  • 项目的大小与列表中显示的数据大小的比较
  • 列表的大小

推荐阅读