我正在尝试使用HTTP POST修复我的应用程序的登录功能。我正在发送用户名和密码字段。
我首先设法让它工作,现在当我添加了一个在应用程序中创建共享偏好的功能时。读取结果的if语句似乎不起作用。
super.onPostExecute(result);
if(result.equals("yes")){
loggedIn();
}else{
Toast.makeText(getApplicationContext(), "Error: " + result, Toast.LENGTH_SHORT).show();
}
如果从PHP响应中读取“是”则将运行另一个函数。但这种情况从未发生过,会发生的是它会读取 ELSE 。为了弄清楚什么是错的,我做了一个关于PHP响应的Toast,它回答“是”。为什么不起作用? 任何线索?
答案 0 :(得分:4)
不完全确定你的问题但是由于吐司显示是,所以有一些可能性
equalIgnoreCases
方法contains
或indexof
来确保你可以使用
result = result.trim().equalsIgnoreCase("yes");