购物车有异常,删除第二个item和第三个item。最后程序会删除第二条和第四条的item
来源:13-4 购物车事件逻辑梳理与实现-2

慕慕5525554
2017-08-24
写回答
1回答
-
这块 其实好理解的 因为数据是在第一次加载的时候附上position的,当你先删除某一项(只要不是最后一项)然后再点删除的时候(因为你删除了第一项,这个时候第二项会变成第一项) 删除数据的时候通常会出现异常 2个问题需要解决:
1、当删除完最后在adapter中对数据中position重新改写
2、删除的循环用fori 不要用 foreach 并且循环的话从最后一个开始往上删除
for (MultipleItemEntity entity : deleteEntities) 改成
for (int i = deleteEntities.size(); i >=0 ; i--)
222017-08-30
相似问题