case R.id.btn_register:// 注册
//设置注册按钮不可点击
mBtnRegister.setClickable(false);
mBtnRegister.setBackgroundResource(R.drawable.btn_bg_pressed);
mphone = mEtRegsterPhone.getText().toString().trim();
mpwd = mEtRegsterPwd.getText().toString();
if (TextUtils.isEmpty(mphone)) {
showToastLong("手机号码为空!");
} else if (TextUtils.isEmpty(mpwd)) {
showToastLong("密码为空!");
} else if (!UserMsgValidate.isMobile(mphone)) {
showToastLong("手机号码错误不存在!");
} else if (mphone.length() == 11
&& mEtCode.getText().toString().trim().length() == 4) {
//校验手机号与验证码信息,执行handler方法
SMSSDK.submitVerificationCode("86", mphone, mEtCode.getText()
.toString());
Log.i("connect.....", "验证结束,开始注册..........");
//想服务器发送请求
if (mCodeFlag) {
final Message msg = new Message();
Log.i("connect.....","---------------lalall==================");
new Thread() {
public void run() {
Log.i("connect.....","--------okokok-------lalall==================");
String result = getResult(netConn(mphone, mpwd));
Log.i("connect.....", "thread..result........" + result);
Log.i("connect.....", "thread..........");
if (result.equals("success")) {//注册成功
Log.i("connect.....", "zhuce success..........");
openActivity(LoginActivity.class);
finish();
} else if (result.equals("userexists")) {//用户已存在
mBtnRegister.setClickable(true);
mBtnRegister.setBackgroundResource(R.drawable.btn_bg_normal);
showToastLong("该用户已存在!");
} else if (result.equals("fail")) {//注册失败
mBtnRegister.setClickable(true);
mBtnRegister.setBackgroundResource(R.drawable.btn_bg_normal);
showToastLong("系统繁忙,请稍后注册!");
} else if (result.equals("连接超时")) {//连接超时
mBtnRegister.setClickable(true);
mBtnRegister.setBackgroundResource(R.drawable.btn_bg_normal);
showToastLong("网络较慢,请稍等片刻!");
}
}
}.start();
}
}
break;
Handler handler = new Handler() {
public void handleMessage(Message msg) {// 验证手机号和验证码
if (msg.what == 50) {
if (msg.arg2 == SMSSDK.RESULT_COMPLETE) {// result
if (msg.arg1 == SMSSDK.EVENT_SUBMIT_VERIFICATION_CODE) {// even
mCodeFlag = true;
Log.i("connect.....", "mCodeFlag........." + mCodeFlag);
}
} else {
Log.i("connect.....", "mCodeFlag........." + mCodeFlag);
mCodeFlag = false;
showToastLong("验证码错误!");
}
}
}
};