gpt4 book ai didi

java - Android前端无法正确解析字符串

转载 作者:行者123 更新时间:2023-12-02 06:34:40 26 4
gpt4 key购买 nike

所以,这是我的 Android MainActivity,具体来说是这段代码:

public void checkUser(View view) {
// Next Activity to move on to
Intent intentSuccess = new Intent(this, Home.class);
Intent intentFail = new Intent(this, LoginFailActivity.class);

EditText usernameText = (EditText) findViewById(R.id.user_field);
String username = usernameText.getText().toString();

EditText passwordText = (EditText) findViewById(R.id.pword_field);
String password = passwordText.getText().toString();

if (username == "admin" && password == "password") {
startActivity(intentSuccess);
} else {
startActivity(intentFail);
}
}

即使我输入“admin”和“password”,它每次都会进入intentFail。我已经检查了测试 Activity ,它正确地将字符串传递给它,没有问题。

请帮助我并提前感谢您!!

最佳答案

我想说问题就在这里......

if (username == "admin" && password == "password")

应该是

if (username.equals("admin") && password.equals("password"))

Java 将字符串视为对象而不是字符数组。

每条评论... Link about this

关于java - Android前端无法正确解析字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19781306/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com