2017-02-18 10 views
0

ケース:
私はユーザーに質問の回答が7であることを尋ねています。EditTextの入力を確認し、ユーザースコアを更新します

EditTextのエントリが7であることを確認するにはどうすればよいですか?その後、スコアに1ポイントを付与します。

//Question #1 
//If Answer is equal to 7 than award One Point 
int = score; 

private EditText questionOneAnswer; 

EditText text = (EditText) findViewById(R.id.Part2Question1); 

String EditText = text.getText().toString().trim(); 

if(EditText.isEmpty() || EditText.length() == 0 || 
    EditText.equals("7") || EditText == null) 
    { 
    //EditText is empty 
} 

答えて

0

最初に、定義済みのクラス名を変数名として使用することはできません。第二に、ポイントを獲得するロジックが間違っていることです。試してみてください。

EditText text = (EditText) findViewById(R.id.Part2Question1); 
String answer = text.getText().trim(); 

if(answer.equals("7")) 
    { 
    score++; 
    } 
else{ 
    // show some toast showing that answer is incorrect 
    } 
関連する問題