我有两个编辑文本字段,如password和confirm password。如果这两个条目都为true,那么密码字符串值应该传递给服务器,但我在log cat中没有从服务器得到正确的响应,我得到了负响应
这个代码出了什么问题?帮我解决这个问题。
EditText etxt_password = (EditText) findViewById(R.id.regetpwd);
EditText etxt_confirmpassword = (EditText) findViewById(R.id.regetrepwd)
password = etxt_password.getText().toString();
confirmpassword = etxt_confirmpassword.getText().toString();
if (confirmpassword != null && password != null)
{
if (password.equals(confirmpassword))
{
request.addProperty("password", password);
}
}
其中request是SOAP对象,我通过它将值传递给服务器
我觉得还好,但我已经连续40个小时没睡了。。。我唯一能建议的就是尝试将两个if语句结合起来(你只需要知道其中一个不为null,并且这两个语句相等就可以获得有效的密码)。另一件要尝试的事情可能是检查长度>0,而不是检查null?我记不起当你对一个空的EditText执行getText().toString()
时,它是返回null还是空字符串…
if ((confirmpassword != null) && password.equals(confirmpassword)) {
request.addProperty("password", password);
}