Android 阻止recyclerview回收和重新绑定视图持有者的正确方法

Android 阻止recyclerview回收和重新绑定视图持有者的正确方法,android,Android,我有一个回收者视图,我想阻止它回收和重新绑定视图持有者。我可以通过将recycler视图放在嵌套的滚动视图中来实现这一目标,但我认为这不是正确的方法 我想知道是否有更好的方法来实现这一点?为什么不使用listview和arrayadapter?它现在已弃用,但不回收列表。但是,如果列表中的项目较少,不会占用太多堆内存,则使用它,否则会冻结屏幕。为什么您希望RecyclerView停止回收?使用它的全部意义在于回收利用。要使用新数据重新绑定视图持有者,您需要将新数据传递到recyclerview的

我有一个回收者视图,我想阻止它回收和重新绑定视图持有者。我可以通过将recycler视图放在嵌套的滚动视图中来实现这一目标,但我认为这不是正确的方法


我想知道是否有更好的方法来实现这一点?

为什么不使用listview和arrayadapter?它现在已弃用,但不回收列表。但是,如果列表中的项目较少,不会占用太多堆内存,则使用它,否则会冻结屏幕。

为什么您希望RecyclerView停止回收?使用它的全部意义在于回收利用。要使用新数据重新绑定视图持有者,您需要将新数据传递到recyclerview的适配器中,并对其调用notifyDataSetChanged()。因为我在某些视图类型(如play store home活动)中有一个嵌套的recycler视图,甚至需要重新绑定它们。此外,主回收视图中包含的物品不多(不超过10件),因此停止回收这些物品并不重。当我将recycler视图放在嵌套的滚动视图中时,我的性能更好