android对于listview上拉加载,如何不让其出现重复的条目

项目中出现,上啦加载,会出现重复的条目,下拉刷新不会出现。请问路过大神
这是哪里出现了异常。求指导方向。

9个回答

查看一下上拉后,适配到Adapter里的数据逻辑

你上拉加载的内容是调用的之前的内容吧,如果需要一直不重复估计得用到服务器吧。

请问 上拉加载时获取的条目 是不是 包含本地已经获取了的条目,这样数据加在一块时就有重复了.

可以先打印上拉加载时从服务器获取的条目

1、服务器返回相同的数据,2、请求的index 计算错了、3读取数据时逻辑错了

可能是服务器返回数据问题,这个找后端解决
加载逻辑问题, 刷新时clear数据源后addAll, 加载时直接addAll
还可能是发送请求的URL没有修改

需要clear清空adapter里面的数据在添加加载的数据、,或者你加载了多次、、

楼上两个回答正解,按照他们说的仔细检查一下。

感谢大家的无私帮助,问题已经解决,
我用的方法是,在上啦加载时判断后台返回的数据是否为list不等于空,并且list>0才走适配器赋值方法,如果条件不符合就不进行赋值操作,这样就解决了。图片说明

感谢大家的无私帮助,问题已经解决,
我用的方法是,在上啦加载时判断后台返回的数据是否为list不等于空,并且list>0才走适配器赋值方法,如果条件不符合就不进行赋值操作,这样就解决了。图片说明

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问