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
}