gpt4 book ai didi

java - if 语句不返回结果

转载 作者:行者123 更新时间:2023-12-02 07:56:16 25 4
gpt4 key购买 nike

我正在将用户名和密码发送到网站以进行身份​​验证,在完成所有操作并且我已从服务器检索结果后,我将结果放置在名为“响应”的变量中点一切工作正常

response = sb.toString();
Toast.makeText(this,"Returned Value: "+ response,0).show();

上面 Toast 中看到的值是 php 脚本返回的值。我使用了有效用户和无效用户,上面显示的 Toast 显示了服务器返回的正确值(即“登录成功”或“登录失败”)。我想测试这些结果,以便可以启动适当的 Activity ,因此我放入了一些测试“if”语句

if("Good Login".equals(response)){
Toast.makeText(this, "Registered User" + mUsername, 0).show();
}
if("Login Failed".equals(response)){
Toast.makeText(this, "Sorry You're Not A Registered Subscriber",0).show();
}

我没有从任何一个那里得到任何东西。我也尝试过

if(response.equals("Good Login")){
Toast.makeText(this, "Registered User" + mUsername, 0).show();
}
if(response.equals("Login Failed")){
Toast.makeText(this, "Sorry You're Not A Registered Subscriber",0).show();
}

结果相同。不确定还要测试什么。有没有更好的方法来测试成功或失败?

谢谢

最佳答案

调试(或打印)response 变量的确切值。

很可能存在空格,因此您可能需要 response = response.trim()

关于java - if 语句不返回结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9591631/

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