购物车有异常,删除第二个item和第三个item。最后程序会删除第二条和第四条的item

来源:13-4 购物车事件逻辑梳理与实现-2

慕慕5525554

2017-08-24

写回答

1回答

慕粉3459212

2017-08-25

这块 其实好理解的 因为数据是在第一次加载的时候附上position的,当你先删除某一项(只要不是最后一项)然后再点删除的时候(因为你删除了第一项,这个时候第二项会变成第一项) 删除数据的时候通常会出现异常 2个问题需要解决:

1、当删除完最后在adapter中对数据中position重新改写

2、删除的循环用fori 不要用 foreach 并且循环的话从最后一个开始往上删除

for (MultipleItemEntity entity : deleteEntities)  改成 

for (int i = deleteEntities.size(); i >=0 ; i--)

2
2
慕慕5525554
非常感谢!
2017-08-30
共2条回复

Android通用框架设计与完整电商App开发

从第一行代码开始教你,通用且一键式配置的框架设计并轻松实现完整电商App

2028 学习 · 1182 问题

查看课程