【问题标题】:Multiple sql queries vs List of data多个 sql 查询与数据列表
【发布时间】:2015-03-22 03:03:01
【问题描述】:

我有一个 RecylcerView,我正在向其中添加项目,项目范围可能从数百到数千不等。这些项目还需要根据当前片段进行排序,即按标题、艺术家、流派等。

问题是,我应该如何管理数据,应该在将项目添加到视图之前执行查询,还是保留包含所有信息的数据对象列表,然后在需要时对其进行排序?

有没有更好的解决方案?我担心数据对象列表可能会使用太多内存。是这样吗?

【问题讨论】:

    标签: android performance sqlite memory-management arraylist


    【解决方案1】:

    在内存方面使用对象列表是一种浪费。更好的解决方案是通过为 RecycleView 扩展 RecycleAdapter 来使用 CurosorRecycleAdapter。这里显示了一个实现https://gist.github.com/skyfishjy/443b7448f59be978bc59

    【讨论】:

      猜你喜欢
      • 2012-05-09
      • 2020-11-29
      • 2012-01-03
      • 2012-11-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多