多个 sql 查询与数据列表
Multiple sql queries vs List of data
我有一个要向其添加项目的 RecylcerView,项目可能从数百个到数千个不等。这些项目还需要根据当前片段进行排序,即按标题、艺术家、流派等排序。
问题是,我应该如何管理数据,应该在将项目添加到视图之前执行查询,还是保留包含所有信息的数据列表 objects 然后在什么时候对其进行排序需要吗?
有更好的解决办法吗?我担心数据列表 objects 可能会占用太多内存。是这样吗?
使用对象列表在内存方面是一种浪费。更好的解决方案是通过为 RecycleView 扩展 RecycleAdapter 来使用 CurosorRecycleAdapter。这里显示了一个实现 https://gist.github.com/skyfishjy/443b7448f59be978bc59.
我有一个要向其添加项目的 RecylcerView,项目可能从数百个到数千个不等。这些项目还需要根据当前片段进行排序,即按标题、艺术家、流派等排序。
问题是,我应该如何管理数据,应该在将项目添加到视图之前执行查询,还是保留包含所有信息的数据列表 objects 然后在什么时候对其进行排序需要吗?
有更好的解决办法吗?我担心数据列表 objects 可能会占用太多内存。是这样吗?
使用对象列表在内存方面是一种浪费。更好的解决方案是通过为 RecycleView 扩展 RecycleAdapter 来使用 CurosorRecycleAdapter。这里显示了一个实现 https://gist.github.com/skyfishjy/443b7448f59be978bc59.