Android Studio-Java忽略If语句

时间:2018-06-22 21:00:23

标签: java android-studio

我正在使用Android Studio中的应用程序,但是If语句遇到了问题。 If语句检查变量“ sign”,并根据“ sign”的结果更改输出的问题。 Sign来自另一个使用Intent的类文件。 这是代码: 第1类:

mult_button.setOnClickListener(new View.OnClickListener(){
        @Override
        public void onClick(View view){
            Intent intent = new Intent(getBaseContext(), multiply_questions.class);
            sign = "1";
            intent.putExtra("SIGN", sign);
            startActivity(intent);
        }
    });

第2类:

            if(sign == "1") {
                question_mult.setText("What is " + num1 + " X " + num2 + "?");
            }
            else if(sign == "2"){
                question_mult.setText("What is " + num1 + " X " + num2 + "?");
            }
            else if(sign == "3"){
                question_mult.setText("What is " + num1 + " X " + num2 + "?");
            }
            else if(sign == "4"){
                question_mult.setText("What is " + num1 + " X " + num2 + "?");
            }else{
                question_mult.setText("Something went wrong! Blame Harry! See console for System.out.println()!");
                System.out.println("sign = " + sign);
            }

当我检查控制台时,“ sign”等于“ 1”,但是由于某种原因,程序只是完全忽略了它,而是在底部显示错误信息... 感谢您的帮助!

0 个答案:

没有答案