它是否可以节省更多内存,重用Recyclerviews是否更有效?

时间:2016-02-02 23:05:53

标签: java android memory-management heap

我总共有4个recyclerviews,每个都有自己的xml recyclerview,是否更好的内存使用情况让所有4个片段使用1 xml recyclerview或者每个都有自己的recyclelerview?如果我更改它会对我堆中分配的文件数量产生重大影响吗?

1 个答案:

答案 0 :(得分:1)

这里要指出的一些事情:

  • 每个片段都有一个唯一的视图层次结构。如果您希望所有四个片段都具有回收器视图,则应在每个片段中声明它。即使您在片段之间重用了保存XML定义视图,仍将为每个片段创建一个不同的Recycler视图实例。
  • 没有XML回收站视图这样的东西。 XML仅用作标记语言来指定视图层次结构。最后,所有视图都是Java对象。
  • 文件未在堆上分配。对象是。