桐人阿萨
2016-11-09 09:52
采纳率: 50%
浏览 1.9k

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

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

  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

9条回答 默认 最新

  • 徐乐乐乐 2016-11-09 11:12
    已采纳

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

    打赏 评论
  • 月光白魔鬼 2016-11-09 10:01

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

    打赏 评论
  • 思益炫 2016-11-09 10:33

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

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

    打赏 评论
  • flk_123 2016-11-09 11:32

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

    打赏 评论
  • JY_brandy 2016-11-09 11:36

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

    打赏 评论
  • 墨色烟云 2016-11-10 01:47

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

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

    打赏 评论
  • 桐人阿萨 2017-08-29 02:01

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

    打赏 评论
  • 桐人阿萨 2017-08-29 02:01

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

    打赏 评论

相关推荐 更多相似问题