在EditText中输入密码时启动活动

时间:2014-09-05 23:39:29

标签: java android android-edittext passwords

我尝试了下面的代码,但它没有用。

此代码应检查EditText的内容,当密码与字符串realpass的值相同时,它应该启动secactivity Activity。

public void passthrought() {
    EditText passview = (EditText)findViewById(R.id.editText);
    String compare = passview.getText().toString();
    String realpass = "3402";
    if (compare == realpass) {
            Intent intent = new Intent(this, secactivity.class);
            startActivity(intent);
    } else passthrought();
}

提前致谢

1 个答案:

答案 0 :(得分:0)

两个问题:

  1. 不要将字符串与==进行比较,请使用.equals()作为
  2. 是的,你最终会以无限循环的方式结束。您只想在EditText中的文本发生更改时检查密码。您可以使用TextWatcher。有关示例,请参阅here