I am trying to compare two EditTexts when the user clicks a button. However the IF statement returns true even if the two strings are different.
final EditText email= (EditText)findViewById(R.id.txtEmail);
final EditText emailconf= (EditText)findViewById(R.id.txtEmailConf);
final EditText password = (EditText)findViewById(R.id.txtPassword1);
final EditText passconf = (EditText)findViewById(R.id.txtPasswordConf);
final String emailInput = email.getText().toString();
final String emailconfInput = emailconf.getText().toString();
final String passinput = password.getText().toString();
final String passconfinput = passconf.getText().toString();
//When our register button is pressed
btnRegister.setOnClickListener(new View.OnClickListener(){
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
if(emailInput.equalsIgnoreCase(emailconfInput)){
if(passinput.equalsIgnoreCase(passconfinput)){
new RegisterTask().execute();
}
else{
displayDialogue("Error", "Your password's do not match, please try again", "Re-input details");
}
}else{
displayDialogue("Error", "Your email's do not match, please try again", "Re-input details");
}
}
});
If the two are correct then it will run an Asynctask (RegisterTask)
Any help would be great, thanks