我有两个编辑文本字段,如密码和确认密码,如果两个条目都为真,那么密码字符串值应传递给服务器,但我没有从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对象,我将值传递给服务器
答案 0 :(得分:3)
对我来说看起来很好,但是我已经连续40个小时都醒着了...所以这并不是很重要。我唯一可以建议的是尝试将两个if语句组合在一起(你只需要知道一个不是null,并且两个等于获得有效密码)。要尝试的另一件事是检查长度> 0而不是检查null?我无法回想一下当你对它进行getText().toString()
时,一个空的EditText是返回null还是空字符串......
if ((confirmpassword != null) && password.equals(confirmpassword)) {
request.addProperty("password", password);
}