我有一些列表,我创建了适配器
添加adapter = new Add(this,R.layout.vieww, cursor, items);
现在,当我更改项目列表时,afren notifyDataSetChanged()
,我在视图中得到了反映的变化,到目前为止一直都很好......但我需要的是只获取新项目,只获取项目已经改变了
我该怎么做?
答案 0 :(得分:0)
只需从items数组中删除旧项目,这是最简单的事情。
您还可以按新项目对数组进行排序,并更改适配器计数以仅返回新项目的计数。
但我不知道为什么这样的解决方案。即使存储您未展示的项目也不实际。如果你需要它们,你也可以有2个数组(一个新的项目数组和一个旧的项目数组)。对于旧版本,您可以在更改列表之前添加所有项目,然后只需将新数组添加到仅包含新项目的适配器。