我正在制作一个有序系统,其中我向用户提供两个选项卡,
第一个选项卡选择项目,然后添加到购物车。
第二个选项卡可查看用户添加的要购买的项目
问题:
每当用户返回菜单选项卡以更新购物车中已存在的商品数量时,无法显示更新的数量,例如:
旧数量:2
新数量:4
在我的购物车选项卡中,我总是得到 2 [旧数量] 代替数量,但对我来说,好事是,每当我更改项目数量时,总金额就会发生变化。
请告诉我我在哪里失踪以及我在哪里犯了愚蠢的错误......
ViewCartActivity.Java:
@Override
protected void onResume()
{
super.onResume();
if (Constants.mItem_Detail.size() == 0)
{
return;
}
Double mGTotal = Double.parseDouble(Constants.mItem_Detail.get(0).get(SingleProductActivity.KEY_TOTAL));
for (int i = 1; i < Constants.mItem_Detail.size(); i++)
{
mGTotal = mGTotal + Double.parseDouble(Constants.mItem_Detail.get(i).get(SingleProductActivity.KEY_TOTAL));
}
mGrandTotal = String.valueOf(mGTotal);
mTxtViewGrandTotal.setText(mGrandTotal);
myTextVeiwGrandTotal.setText(mGrandTotal);
mTotal = String.valueOf(Constants.mItem_Detail.size());
mItems.setText(mTotal);
}
选项卡.Java:
@Override
public void onBackPressed() {
// TODO Auto-generated method stub
super.onBackPressed();
Constants.mItem_Detail.clear();
}