2011-02-19 5 views
0

ゲームでスコアを設定しようとしていますが、現時点で何もしていません。テキストビューのスコアを設定する

私はスコア変数を宣言している:「正しい」私はインクリメントし、スコアのためになり、別のテキストフィールドでこれを表示するスコアをしたいとの回答が他のTextViewに示されている

static int score = 0; 

は、これまでのところ、私はこれを試してみました:

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

} 

チェックが正しいか正しくない示したテキストフィールドです。スコアは別のテキストフィールドです。 そして、私はメソッドのscore()をonclickに入れましたが、これはテキストフィールドを更新しません。

私はこれに関する助言をいただきたいと思います。

おかげ

編集: enter image description here

答えて

1
check.equals("Correct") 

は、あなたが自分自身で持ってcheck.getText()メソッドの呼び出しに耳を傾けるしていない

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

あなたのお手伝いをしてくれてありがとうございました。それは私にプロセスの閉鎖エラーを与えますが、少なくともそれは何かしています。デバッグする。 – Raj

+0

リノ、何か問題を理解することができます。どのように処理エラーが発生しても処理を続行します。 – Raj

+0

212行目でヌルポインタにアクセスしています – Reno

0

でなければなりません。そして、あなたは文字列ではありません編集可能なオブジェクト型を返すのgetTextあなたのif文

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

のためにこれを使用する必要があります。強制終了している場合は、LogCatの出力からスタックトレースを含めるように編集してください。

+0

返信いただきありがとうございます。スタックトレースを含めるために上記を編集しました。ありがとう – Raj

関連する問題