private void login() {
    // TODO 自动生成的方法存根
    account = input_account.getEditableText().toString();
    password = input_password.getEditableText().toString();

    if (RegularExpression.RegExp_is_allNumber(account)) { // 如果纯 数字
      LogUtils.i("query", "......sion.RegExp_is_allNu  ");
      if (RegularExpression.RegExp_telephoneNumber(account)) {
        mUserProxy.query(account);
      } else {
        showToast("手机号码有误");
        return; //  return 是跳出整个 方法
      }
    } else {
      LogUtils.i("query", "...... login(account, password);  ");
      mUserProxy.login(account, password); //  否则 用户名登录
    }

    if (((IshopApplication) getApplication()).getHandler() != null) {
      ((IshopApplication) getApplication())
          .getHandler()
          .sendEmptyMessage(Constant.MSG_LOGIN_CHANGE);
    }
    showProgressDialog();
  }
 @Override
 public void initEvent() {
   // TODO 自动生成的方法存根
   mTopBar.setTopBarbtnclickListener(this);
   login_btn.setOnClickListener(this);
   more.setOnClickListener(this);
   mUserProxy.setOnLoginListener(this);
   mUserProxy.setOnQueryListener(this);
 }
 /** 查询回调 */
 @Override
 public void onQuerySuccess(String Username) {
   mUserProxy.login(Username, password); // 正则表达式通过代表是手机号登录,传人 true
 }