if (resEntity != null) {
res=EntityUtils.toString(resEntity);
Log.i("RESPONSE",res);
}
xc=res.equals("true");
Log.i("xc",String.valueOf(xc));
if(xc) {
Log.i("Yes","1");
}
else {
Log.i("no","0");
}
上面是我的代码,我发送一个post请求给我们公司的服务器来检查一个文件,如果文件存在,它会返回true。我提供我的logcat。string.equals()返回错误的值?
09-24 11:20:19.570: I/url for checking update(3050): http://www.digitalmarketingbox.com/webtool/playerupdate.php
09-24 11:20:33.789: I/RESPONSE(3050): true
09-24 11:20:33.789: I/xc(3050): false
,你可以看到,返回的响应从服务器是真实的,我也比较它与真实的,那么,为什么等于()函数返回false,请帮帮我,还是我在这里做什么了吗?
响应之后是否有空白? –
请在发布代码时修正您的缩进和空行 - 此代码难以阅读。 –
如果你记录'res.length()',你会得到什么? –