使用 adapter.notifyDataSetChanged() 方法刷新整个列表 混乱了
时间: 2024-04-28 21:27:27 浏览: 179
如果使用 `adapter.notifyDataSetChanged()` 方法刷新整个列表会导致列表所有的项都进行重新绘制,这样会导致性能问题,因为它会使列表重新加载所有项并刷新所有视图,而不仅仅是需要更新的项。如果更新的项是少量的,那么就不建议使用 `adapter.notifyDataSetChanged()` 方法。
如果你的列表项比较少,可以使用 `adapter.notifyDataSetChanged()` 方法。但是如果你的列表项比较多,你应该使用 `adapter.notifyItemRangeChanged(start, count)` 方法,它只刷新需要更新的项,而不是整个列表,这样可以提高性能并避免列表混乱的问题。
阅读全文