我正在使用登录创建 android 应用程序。它将应用程序中输入的用户名和密码发送到远程服务器上的 php 脚本,php 脚本检查用户名和密码是否正确,如果是则打印 1,如果错误则打印 2。没有返回 html 标签,只有数字 1 或2.
这是我正在使用的代码
response = SimpleHttpClient.executeHttpPost("http://......myscript.php", postParameters);
String res = response.toString();
if (res.equals("1")) {
error.setText("ok");
}
else if (res.equals("2")) {
error.setText("fail");
}
else {
error.setText(res);
}
在我得到响应变量 error.setText(res) 后,它会根据正确或不正确的用户名/密码显示 1 或 2。但是,当我尝试“控制”答案(如果和 else if 部分代码)时,什么也没有发生,并且“else”部分被执行。我试图通过 (Integer.parseInt()) 将 res 转换为 int 但同样的事情,尝试不使用 response.toString,直接比较响应,以及我能想到的一切。我在哪里弄错了?