gpt4 book ai didi

android - notifyDataSetChanged 与 notifyItemInserted

转载 作者:太空宇宙 更新时间:2023-11-03 12:26:58 26 4
gpt4 key购买 nike

如果我们使用这两种方法来告诉适配器您指向的数据已更改,我很困惑,那么它们之间有什么区别。

最佳答案

notifyDataSetChanged() 可以被认为是一个“主要”变化。您是在告诉适配器数据集中的所有内容 都已更改,因此它应该重新绑定(bind)每个子项。

notifyItemInserted()(以及其他方法,如 notifyItemRemoved() 等)都可以视为“小”更改。您是在告诉适配器数据集发生了哪些变化,这样它就可以执行优化(比如只重新绑定(bind)受影响的子项)。

值得注意的是,默认情况下,使用“次要”更改方法还会为您提供漂亮的动画,这使用户更容易看到列表中发生的更改。

关于android - notifyDataSetChanged 与 notifyItemInserted,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48895259/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com