Java 微调器项目选择-Android Studio

Java 微调器项目选择-Android Studio,java,android,spinner,Java,Android,Spinner,嗨,伙计们,我在选择微调器项目时遇到了麻烦。这个概念是一个卡路里计算器,我在下面放置的当前代码是计算动作的按钮以及微调器侦听器。我已经测试了用户的输入,它工作正常,并且测试了微调器字符串的相等值,但是它没有将我的if语句设置为true。有人能告诉我这是什么问题吗 enum Discount { STEAK(2.71f), CHICKEN(2.39f), PORK(2.42f), HAM(1.45f), VEAL(1.72f), WHITEFISH(1.

嗨,伙计们,我在选择微调器项目时遇到了麻烦。这个概念是一个卡路里计算器,我在下面放置的当前代码是计算动作的按钮以及微调器侦听器。我已经测试了用户的输入,它工作正常,并且测试了微调器字符串的相等值,但是它没有将我的if语句设置为true。有人能告诉我这是什么问题吗

enum Discount {
   STEAK(2.71f),
   CHICKEN(2.39f), 
   PORK(2.42f), 
   HAM(1.45f), 
   VEAL(1.72f), 
   WHITEFISH(1.72f), 
   SALMON(2.08f);

    private float amount;
    Discount(float amount) {
        this.amount = amount;
    }


}




dropDownList.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> parent, View view, int position, long id) {
                itemSelectedDiscount = dropDownList.getSelectedItem().toString();
            }

        @Override
        public void onNothingSelected(AdapterView<?> parent) {

        }
    });



    Button calculate = (Button)findViewById(R.id.calculate);
    calculate.setOnClickListener(new View.OnClickListener(){
        public void onClick(View v){
            totalCaloriesInt = value;
            status.setText(itemSelectedDiscount);
            if (itemSelectedDiscount == "STEAK") {
            Discount steak = Discount.STEAK;
                calculatedCalories.setText("" + totalCaloriesInt * steak.amount);
            }

            else if (itemSelectedDiscount == "CHICKEN") {
                Discount chicken = Discount.CHICKEN;
                calculatedCalories.setText("" + totalCaloriesInt * chicken.amount);
            }


        }
    }); 
enum折扣{
牛排(2.71华氏度),
鸡肉(2.39f),
猪肉(2.42f),
火腿(1.45华氏度),
小牛肉(1.72f),
白鱼(1.72f),
鲑鱼(2.08f);
私人浮动金额;
折扣(浮动金额){
这个。金额=金额;
}
}
dropDownList.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView父视图、视图视图、整型位置、长id){
itemSelectedDiscount=dropDownList.getSelectedItem().toString();
}
@凌驾
未选择公共无效(AdapterView父级){
}
});
按钮计算=(按钮)findViewById(R.id.calculate);
calculate.setOnClickListener(新视图.OnClickListener(){
公共void onClick(视图v){
总热值=总热值;
status.setText(itemSelectedDiscount);
如果(itemSelectedDiscount==“牛排”){
折扣牛排=折扣牛排;
计算卡路里.setText(“+总卡路里*牛排.量”);
}
else if(itemSelectedDiscount==“CHICKEN”){
折扣鸡=折扣鸡;
计算的卡路里.setText(“+总卡路里*鸡肉.amount);
}
}
}); 

`我看不到所有代码,但我认为应该在if条件中使用,而不是“==”运算符

(itemSelectedDiscount.equals("STEAK"))