package com.itbox.grzl.activity; import butterknife.ButterKnife; import butterknife.InjectView; import butterknife.OnClick; import com.itbox.fx.net.GsonResponseHandler; import com.itbox.fx.net.Net; import com.itbox.fx.util.StringUtil; import com.itbox.fx.util.ToastUtils; import com.itbox.grzl.Api; import com.zhaoliewang.grzl.R; import com.itbox.grzl.bean.CheckAccount; import com.itbox.grzl.bean.Register; import com.loopj.android.http.RequestParams; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.EditText; import android.widget.TextView; /** * * @author youzh 2014年5月2日 下午5:43:48 */ public class RegistPhoneFirstActivity extends BaseActivity { @InjectView(R.id.text_left) TextView mTVTopCancel; @InjectView(R.id.text_medium) TextView mTVTopMedium; @InjectView(R.id.regist_phone_et) EditText mETRegistPhone; @InjectView(R.id.regist_clause) TextView mTVRegistClause; @Override protected void onCreate(Bundle arg0) { super.onCreate(arg0); setContentView(R.layout.activity_regist_phone_first); ButterKnife.inject(mActThis); initViews(); } private void initViews() { mTVTopCancel.setVisibility(View.VISIBLE); mTVTopMedium.setText("手机注册"); } @OnClick(R.id.regist_clause) public void registClause(){ startActivity(LicenceActivity.class); } @OnClick({R.id.text_left, R.id.regist_get_authCode}) @Override public void onClick(View v) { super.onClick(v); switch (v.getId()) { case R.id.text_left: finish(); break; case R.id.regist_get_authCode: String mPhone = mETRegistPhone.getText().toString(); if (StringUtil.isBlank(mPhone)) { ToastUtils.showToast(mActThis, "手机号不为空"); } else { if (StringUtil.checkPhone(mPhone)) { checkIsRegistServer(mPhone); } else { ToastUtils.showToast(mActThis, "手机号不符合规定"); } } break; } } private void checkIsRegistServer(final String mPhone) { // TODO Auto-generated method stub Net.request("userphone", mPhone, Api.getUrl(Api.User.CheckAccount), new GsonResponseHandler<CheckAccount>(CheckAccount.class){ public void onSuccess(CheckAccount object) { if (object.getUserPhone() == 0) { sendAuthCode(mPhone); } else { ToastUtils.makeCustomPosition(mActThis, "该手机号已被注册", R.id.alternate_view_group); } } } ); } private void sendAuthCode(final String mPhone) { // TODO Auto-generated method stub RequestParams params = new RequestParams(); params.put("userphone", mPhone); params.put("type", String.valueOf(1)); Net.request(params, Api.getUrl(Api.User.SendVerifyCode), new GsonResponseHandler<Register>(Register.class) { @Override public void onSuccess(Register object) { super.onSuccess(object); int result = object.getResult(); if(result == 1){ Intent intent = new Intent(mActThis, RegistPhoneSecondActivity.class); intent.putExtra("registPhone", mPhone); startActivity(intent); } else if (result == 5){ ToastUtils.showToast(mActThis, "此号码操作频繁"); } } }); }; }