我尝试了下面的代码,但没有成功。
这段代码应该检查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();
}
提前致谢
最佳答案
两个问题:
- 不要将字符串与
==
进行比较,而是使用.equals()
进行比较 - 是的,你的做法最终会陷入无限循环。您只想在
EditText
中的文本发生更改时检查密码。您可以使用TextWatcher
来实现这一点。请参阅here举个例子。
关于java - 在 EditText 中输入密码时启动 Activity ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25695366/