2010-11-30 3 views
4

Я использую EditText с android:password="true", чтобы пользователь вводил пароль. Затем я хочу сравнить пароль с жестко закодированным паролем, когда пользователь нажимает кнопку.Как проверить пароль из EditView?

Но я не могу сравнить пароль с строкой «mypassword». Вот код, который я использую для проверки пароля:

EditText pw = (EditText) findViewById(R.id.pwdTxt); 
if(pw.getText().equals("mypassword")) { 
    Intent i = new Intent(LoginActivity.this, LinkpageActivity.class); 
    startActivity(i); 
} else { 
    // Wrong password 
} 

Сравнение pw.getText().equals("mypassword") возвращает false даже если ввести правильный пароль. Как проверить пароль с EditText?

+1

Другое дело, в `андроида: password` свойство устарело. Вместо этого измените `InputType` на` textPassword` :) – st0le 2010-11-30 12:35:39

ответ

4

Может быть, вы могли бы попробовать

pw.getText().toString().equals("mypassword") 
Смежные вопросы