Java 验证EditText输入并更新用户分数

Java 验证EditText输入并更新用户分数,java,android-studio,Java,Android Studio,案例: 我问用户一个问题,答案是7 我如何验证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 =

案例:
我问用户一个问题,答案是
7

我如何验证
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
}

首先,您不能使用预定义的类名作为变量名。第二,你们给分数的逻辑是错误的。试试这个

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
   }