美文网首页
BasetQuickAdapter setnewData 后

BasetQuickAdapter setnewData 后

作者: zlzxm | 来源:发表于2017-11-16 11:07 被阅读0次

BasetQuickAdapter setnewData 后 使用adddata出现数据混乱

1.情景:

发现在 第一次加载成功时 使用 BasetQuickAdapter-》setnewData 。加载自己写的一个统一处理返回参数的工具类 (注意是类) 会出现一个bug翻页时会出现当前页的两份数据 查看内存发现,重复是引用了同一个对象,而之前的数据都会清空,然而使用BasetQuickAdapter-》adddata 缺不会出现问题,为了编码严谨性和安全性。琢磨了一天。


2.调试过程:

在返回数据时只一条数据看看程序会呈现什么效果 ----程序竟然自己加载了我加载进来的所有数据还附带一条重复数据。

结论:

在第一次加载成功的时候我会使用传进来一个解析数据的工具类。然后 我直接setnewData数据源设置到了类里面的保存要返回的数据列表上。第二次解析的时候当他自动清除上次数据然后开始保存解析后的数据的时候(解释为什么之前的item都清空了)这时候adapter的数据源变成了第二页内容。然后addall他本身的时候 又添加了一遍。由于BasetQuickAdapter。adddata方法有刷新效果所以 他一次显示出了两份第二页内容。然后我就把代码改回了之前写的样子。

相关文章

  • BasetQuickAdapter setnewData 后

    BasetQuickAdapter setnewData 后 使用adddata出现数据混乱 1.情景: 发现在...

  • 70后,80后,90后,00后

    我们通常说的几零后,指的是哪个年代出生的人,比如说70后就是指出生在一九七几年的人。 今天我们一起探讨70后、80...

  • 00后=∞后

    作为一个00后 正值17岁的我很不幸 我的生活没有 电影中的诗情画意 正值十七 却考虑未来和生活 开始规划人生的路...

  • 八零后,零零后,一零后

    一 一顿再也普通不过的晚餐。 “来,尝尝这个,这是奶奶做的萝卜干,很好吃的。...

  • 70后,80后,努力后

    我是花少白,我为我的笔名代言 在我的印象中,70后大多喜欢铁饭碗,有一个铁饭碗,感觉生命的光彩特别有温暖。 我也不...

  • 电影《活着》后后后感

    今天刷到某站上剪辑的《活着》一小部分。每当那个音乐响起,眼泪就扑簌簌往下掉。第一遍看完电影,是一个周末,在宿舍独自...

  • 论70后、80后、90后

    这是矜持365日写作计划第31的内容 说起70后,最先想起来的大概就是爸爸妈妈那一代。那一代人,是最淳朴,最单纯的...

  • 95后?00后?

    据调查,今年的大学新生中有超过2/3为2000年后出生的“00后,转眼之间,一批新的主力军已经奔赴疆场,而我这等9...

  • 80后90后

    标题是这样,其实全文并不代表80/90后,和8090更没什么联系 可能有些人,活该年轻 我身边有个同事,人送外号老...

  • 90后,95后。

    90后,因为孤单,所以多情,因为自信,所以自我。 今天重读了百度2014年发布的《90后洞察报告》,故发此感慨。 ...

网友评论

      本文标题:BasetQuickAdapter setnewData 后

      本文链接:https://www.haomeiwen.com/subject/nhclvxtx.html