多个sql查询与数据列表

时间:2015-03-22 03:03:01

标签: android performance sqlite memory-management arraylist

我有一个RecylcerView,我可以在其中添加项目,这些项目可以从几个变为几个。这些项目也需要根据当前片段进行排序,即按标题,艺术家,流派等进行排序。

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

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

1 个答案:

答案 0 :(得分:0)

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

相关问题