每次更改价格后如何恢复原始价格?

时间:2019-08-14 00:08:49

标签: java android

我正在饮料商店应用程序的最后一步~~~

每次更改价格后如何恢复原始价格?

有没有可以初始化原始价格的代码?

     int pearl1 = 10, Cocount1 = 10, Perilla1 = 10, pudding1 = 10, 
     redbeans1 = 10, aloe1 = 10, jelly1 = 10, jade1 = 10;

bottled.setOnClickListener( this );
medium.setOnClickListener( this );
large.setOnClickListener( this );
noSugar.setOnClickListener( this );
lowSugar.setOnClickListener( this );
halfSugar.setOnClickListener( this );
lessSugar.setOnClickListener( this );
Standard.setOnClickListener( this );
rmTemp.setOnClickListener( this );
noIce.setOnClickListener( this );
lowIce.setOnClickListener( this );
lessIce.setOnClickListener( this );
normal.setOnClickListener( this );


Perilla.setOnClickListener( Ingredients );
jelly.setOnClickListener( Ingredients );
pearl.setOnClickListener( Ingredients );
aloe.setOnClickListener( Ingredients );
Coconut.setOnClickListener( Ingredients );
pudding.setOnClickListener( Ingredients );
redbeans.setOnClickListener( Ingredients );
jade.setOnClickListener( Ingredients );

less.setOnClickListener( totalprice );
plus.setOnClickListener( totalprice );

        }


  private OnClickListener totalprice = new
    OnClickListener() {
        @Override
        public void onClick(View v) {
            switch (v.getId()) {
                case R.id.less: {
                    if (count > 0) {
                        count--;
                        textView.setText( "" + count );
                        if (medium.isChecked()) {
                            total_price.setText( Integer.toString( Integer.parseInt( "45" ) * count ) );
                            counter = Integer.parseInt( total_price.getText().toString() );
                            bottled.setChecked( false );
                        } else if (bottled.isChecked()) {
                            total_price.setText( Integer.toString( Integer.parseInt( "45" ) * count * 0 ) );
                            count = Integer.parseInt( total_price.getText().toString() );
                            Toast toast = Toast.makeText(
                              Main20Activity.this, " No bottle, please re-select!", LENGTH_SHORT );
                            toast.show();
                        } else {
                            total_price.setText( Integer.toString( Integer.parseInt( "80" ) * count ) );
                            counter = Integer.parseInt( total_price.getText().toString() );
                            bottled.setChecked( false );

                        }
                    }
                    break;
                }

                case R.id.plus: {
                    if (count < max) {
                        count++;
                        textView.setText( "" + count );
                        if (large.isChecked()) {

                            total_price.setText( Integer.toString( Integer.parseInt( "80" ) * count ) );
                            counter = Integer.parseInt( total_price.getText().toString() );
                            bottled.setChecked( false );
                        } else if (bottled.isChecked()) {
                            total_price.setText( Integer.toString( Integer.parseInt( "45" ) * count * 0 ) );
                            count = Integer.parseInt( total_price.getText().toString() );
                            Toast toast = Toast.makeText( 
                     Main20Activity.this, " No bottle, please re-select!", LENGTH_SHORT );
                            toast.show();
                        } else {
                            total_price.setText( Integer.toString( Integer.parseInt( "45" ) * count ) );
                            counter = Integer.parseInt( total_price.getText().toString() );
                            bottled.setChecked( false );
                        }
                    }
                    break;
                }
            }
        }
    };

 private OnClickListener Ingredients = new
                    OnClickListener() {
                        @Override
                        public void onClick(View v) {
                            if (Perilla.isChecked()) {
                                counter = counter + Perilla1;
                                total_price.setText( counter + " " );
                            }
                            else
                            {total_price.setText( counter+ " " );}

                            if (jelly.isChecked()) {
                                counter = counter + jelly1;
                                total_price.setText( counter + " " );
                            } else
                            {total_price.setText(counter+ " " );}

                            if (pearl.isChecked()) {
                                counter = counter + pearl1;
                                total_price.setText( counter + " " );
                            } else
                            {  total_price.setText( counter+ " " );}
                            if (aloe.isChecked()) {
                                counter = counter + aloe1;
                                total_price.setText( counter + " " );
                            } else
                            { total_price.setText( counter+ " "  );}
                            if (Coconut.isChecked()) {
                                counter = counter + Cocount1;
                                total_price.setText( counter + " " );
                            } else
                            {total_price.setText( counter+ " " );}
                            if (pudding.isChecked()) {
                                counter = counter + pudding1;
                                total_price.setText( counter + " " );
                            } else
                            { total_price.setText( counter+ " " );}
                            if (redbeans.isChecked()) {
                                counter = counter + redbeans1;
                                total_price.setText( counter + " " );
                            } else
                            {  total_price.setText(counter+ " " );}
                            if (jade.isChecked()) {
                                counter = counter + jade1;
                                total_price.setText( counter + " " );
                            } else
                            { total_price.setText(counter+ " " );}

                        }
                    };

当我检查任何一种成分时,它将继续提高价格。

但是我只想实现“当我选中此选项时”提高价格,否则价格不会改变。

感谢有帮助的人

0 个答案:

没有答案