数组函数:当我在custom adapter
中更新数组中的第n个元素时,它正在更新第n个元素,同时将第n个值移动到零位置。例如:Array[0,0,0,2,3,0,0]
如果我用值5更新第3个位置它应该是Array[0,0,0,5,3,0,0]
但我正在变成Array[2,0,0,5,3,0,0]
。理想情况下,它将第n个位置的旧值移动到第0个位置。
知道为什么会这样吗?下面是示例代码。当我在发型类别中更新时,对于第11或第12位置超过一次,第0位置将使用之前的值更新。但是只有当类别为Beauty时才应更新第0个位置。
if(categoryPassed == "Beauty"){
qtyBeauty[position] = qtyBeauty[position] + 1;
}
else if(categoryPassed == "Hair"){
qtyBeauty[position + 10] = qtyBeauty[position + 10] + 1;
}
问题得到解决。数组在不同的循环中得到更新。现在找到了解决方案。谢谢