在textview上设置分数

时间:2011-02-19 13:47:24

标签: android

我正试图在游戏中设置得分,但此刻它没有做任何事情。

我已经宣布了一个得分变量:

    static int score = 0;

当答案在另一个文本视图中显示为“正确”时,我希望分数增加并在另一个将用于分数的文本字段中显示。

到目前为止,我已经尝试过这个:

  public void score(){
    check.getText();
if(check.equals("Correct")){
    score++;
    Score.setText(String.valueOf(score));

}

check是显示正确或不正确的文本字段。分数是另一个文本领域。 然后我将方法得分()放入onclick,但这不会更新文本字段。

我很感激有关这方面的任何建议。

由于

编辑: enter image description here

2 个答案:

答案 0 :(得分:1)

check.equals("Correct")

应该是

check.getText().equals("Correct")

答案 1 :(得分:0)

您没有注意到您自己拥有的check.getText()方法调用。你需要将它用于你的if语句

if(check.getText().toString().equals("correct))

getText返回对象类型Editable,它不是String。如果您关闭了力量,请编辑您的问题以包含LogCat输出中的堆栈跟踪。