当数组中的第n个元素更新时,第0个元素也会在自定义适配器Android studio中更新。如何解决这个问题

问题描述 投票:0回答:1

数组函数:当我在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;
}
java arrays android-studio
1个回答
0
投票

问题得到解决。数组在不同的循环中得到更新。现在找到了解决方案。谢谢

© www.soinside.com 2019 - 2024. All rights reserved.