我正试图在游戏中设置得分,但此刻它没有做任何事情。
我已经宣布了一个得分变量:
static int score = 0;
当答案在另一个文本视图中显示为“正确”时,我希望分数增加并在另一个将用于分数的文本字段中显示。
到目前为止,我已经尝试过这个:
public void score(){
check.getText();
if(check.equals("Correct")){
score++;
Score.setText(String.valueOf(score));
}
check是显示正确或不正确的文本字段。分数是另一个文本领域。 然后我将方法得分()放入onclick,但这不会更新文本字段。
我很感激有关这方面的任何建议。
由于
编辑:
答案 0 :(得分:1)
check.equals("Correct")
应该是
check.getText().equals("Correct")
答案 1 :(得分:0)
您没有注意到您自己拥有的check.getText()方法调用。你需要将它用于你的if语句
if(check.getText().toString().equals("correct))
getText返回对象类型Editable,它不是String。如果您关闭了力量,请编辑您的问题以包含LogCat输出中的堆栈跟踪。