标签:
1. 注册
打开 “留拍” 软件,进入 主页面 ,然后按 注册 按钮:
在注册页面什么内容 都没有写 上去的情况下,按 完成 按钮:
1 case R.id.register_complete: 2 3 if (user_name.length() < 1) { 4 user_name.requestFocus(); 5 user_name.setError("请输入用户名"); 6 return; 7 } 8 if (pwd.length() != re_pwd.length()) { 9 re_password.requestFocus(); 10 re_password.setError("您两次输入的密码不一致!请重新输入"); 11 re_password.setText(""); 12 return; 13 } 14 if (phone.length() < 1) { 15 phone.requestFocus(); 16 phone.setError("请输入电话"); 17 return; 18 } 19 break;
1 public void onTextChanged(CharSequence s, int start, int before, 2 int count) { 3 // TODO Auto-generated method stub 4 pwd = password.getText().toString().trim(); 5 re_pwd = re_password.getText().toString().trim(); 6 if (pwd.length() == re_password.length()) { 7 if (!(pwd).equals(re_pwd)) { 8 re_password.setError("您两次输入的密码不一致!请重新输入"); 9 re_password.setText(""); 10 } 11 } 12 }
由于对 “完成” 按钮设置了判断( 用户名 与 电话 是 必填项 , 两次密码 要判断 长度 和 输入内容 是否完全一致)并监听,所以如果判断条件不通过的话, “完成” 按钮是跳转不成功的:
当 “完成” 按钮判断完成后,把当前输入框的数据传给 后台服务器 进行添加操作(后台返回成功与否):
1 RequestParams params = new RequestParams(); 2 params.addQueryStringParameter("f_name", user_name.getText() 3 .toString().trim()); 4 params.addQueryStringParameter("f_password", password.getText() 5 .toString().trim()); 6 params.addQueryStringParameter("f_sex", sex); 7 params.addQueryStringParameter("f_phone", phone.getText() 8 .toString().trim()); 9 params.addQueryStringParameter("f_address", address.getText() 10 .toString().trim()); 11 params.addQueryStringParameter("f_introduction", register_complete 12 .getText().toString().trim()); 13 14 // ArrayList<NameValuePair> list = new 15 // ArrayList<NameValuePair>(); 16 // params.addQueryStringParameter(list); 17 http.send(HttpMethod.POST, 18 "http://192.168.94.161:1693/aos/mall/user/addUser.do", 19 params, new RequestCallBack<String>() { 20 21 @Override 22 public void onFailure(HttpException arg0, String arg1) { 23 24 } 25 26 @Override 27 public void onSuccess(ResponseInfo<String> responseInfo) { 28 String rs = responseInfo.result; 29 // startActivity(new 30 // Intent(this,MainActivity.class)); 31 if (rs.equals("")) { 32 Register register = new Register(); 33 register.finish(); 34 } 35 } 36 });
标签:
原文地址:http://www.cnblogs.com/ys1101/p/5057833.html