2010-11-30 77 views
4

我使用EditTextandroid: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")