1

我正在制作一个有序系统,其中我向用户提供两个选项卡,

第一个选项卡选择项目,然后添加到购物车。

第二个选项卡可查看用户添加的要购买的项目

问题:

每当用户返回菜单选项卡以更新购物车中已存在的商品数量时,无法显示更新的数量,例如:

旧数量: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();

}
4

0 回答 0