2017-02-18 5 views
0

Дело:
Я задаю вопрос пользователю, на который отвечает 7.Validate 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 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^