If语句检查变量是否等于字符串 - Java

-3 java if-statement

这是 Java 中的测验应用程序。我正在尝试将存储为变量 (answeredOne) 的答案文本与实际答案 Prophase 进行比较。我不能让他们平等。你看到这段代码有什么问题吗?

    EditText questionOne = (EditText) findViewById(R.id.answer_one);
    String answeredOne = questionOne.getText().toString();
    if (answeredOne == "Prophase") {
        score = score + 1;
    }
Run Code Online (Sandbox Code Playgroud)

在回答问题时,我一直得到零。

bas*_*sic 5

您不能将 == 用于字符串。那将检查引用而不是值。使用 .equals();

if (string.equals("otherstring")) {
    // Do something here
}
Run Code Online (Sandbox Code Playgroud)