购物车逻辑有问题,删除一个条目后,最有一个条目无法删除了,删除后总价钱没有更新
来源:13-7 额外梳理,整理module结构,升级依赖,更好的进行分离
 
			能有多菜
2019-08-08
    for (MultipleItemEntity entity : deleteEntities) {
        int removePosition;
        final int entityPosition = entity.getField(ShopCartItemFields.POSITION);
        if (entityPosition > mCurrentCount - 1) {
            removePosition = entityPosition - (mTotalCount - mCurrentCount);
        } else {
            removePosition = entityPosition;
        }
        if (removePosition <= mAdapter.getItemCount()) {
            mAdapter.remove(removePosition);
            mCurrentCount = mAdapter.getItemCount();
            //更新数据
            mAdapter.notifyItemRangeChanged(removePosition, mAdapter.getItemCount());
        }
    }
写回答
	2回答
- 
				  南子儿 2019-09-02 同时删除两个item也会出现删除错位的问题 00
- 
				  傅猿猿 2019-08-28 这个报告的解决办法就是每次更新recycle review的时候不要从即使到结束这么几条去更新,而是把整个Recycle review更新,同时呢,总的价格也可以得到讲话,这是一个非常简单的办法。 00
相似问题
 
						