我正在使用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”,但是由于某种原因,程序只是完全忽略了它,而是在底部显示错误信息... 感谢您的帮助!