| | |
| | | import com.tejia.lijin.app.ui.invite.ShareBrowserActivity; |
| | | import com.tejia.lijin.app.util.Constant; |
| | | import com.tejia.lijin.app.util.KeFuUtil; |
| | | import com.tejia.lijin.app.util.SystemParamsUtil; |
| | | import com.tejia.lijin.app.util.TopStatusSettings; |
| | | import com.tejia.lijin.app.util.ui.dialog.DialogUtil; |
| | | import com.tejia.lijin.app.util.umengCustomEvent.UserCustomEvent; |
| | |
| | | protected void onCreate(Bundle savedInstanceState) { |
| | | super.onCreate(savedInstanceState); |
| | | setContentView(R.layout.activity_login_select); |
| | | setShowRecommend(false); |
| | | mAquery = new AQuery(this); |
| | | TopStatusSettings.setStatusViewAndDeepColorNoView(this); |
| | | initData(getIntent()); |
| | |
| | | |
| | | }); |
| | | |
| | | openOneKeyLogin(showOnkeyLoginToast); |
| | | // openOneKeyLogin(showOnkeyLoginToast); |
| | | |
| | | } |
| | | |
| | | private synchronized void openOneKeyLogin(final boolean notify) { |
| | | aliyunSmsOneKeyLoginManager.checkEnv(); |
| | | ShoppingApi.allowOneKeyLogin(this, new BasicTextHttpResponseHandler() { |
| | | |
| | | //TODO 一键登录权限请求 |
| | | @Override |
| | | public void onStart() { |
| | | DialogUtil.show(loadingDialog); |
| | | } |
| | | |
| | | // ShoppingApi.allowOneKeyLogin(this, UserUtil.getLoginUid(this), new BasicTextHttpResponseHandler() { |
| | | // |
| | | // @Override |
| | | // public void onStart() { |
| | | // DialogUtil.show(loadingDialog); |
| | | // } |
| | | // |
| | | // @Override |
| | | // public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { |
| | | // if (jsonObject.optBoolean("IsPost")) { |
| | | // aliyunSmsOneKeyLoginManager.checkEnv(); |
| | | // } else { |
| | | // if (notify) { |
| | | // Toast.makeText(PhoneLoginActivity.this, jsonObject.optString("Error"), Toast.LENGTH_SHORT).show(); |
| | | // } |
| | | // } |
| | | // } |
| | | // |
| | | // @Override |
| | | // public void onFinish() { |
| | | // DialogUtil.dismiss(loadingDialog); |
| | | // } |
| | | // }); |
| | | @Override |
| | | public void onSuccessPerfect(int statusCode, Header[] headers, JSONObject jsonObject) throws Exception { |
| | | if (jsonObject.optInt("code") == 0) { |
| | | aliyunSmsOneKeyLoginManager.checkEnv(); |
| | | } else { |
| | | if (notify) { |
| | | Toast.makeText(LoginSelectActivity.this, jsonObject.optString("msg"), Toast.LENGTH_SHORT).show(); |
| | | } |
| | | } |
| | | } |
| | | |
| | | |
| | | @Override |
| | | public void onFinish() { |
| | | DialogUtil.dismiss(loadingDialog); |
| | | } |
| | | }); |
| | | } |
| | | |
| | | private void initData(Intent intent) { |
| | |
| | | mAquery.id(R.id.iv_close).clicked(this); |
| | | mAquery.id(R.id.tv_login_wx).clicked(this); |
| | | mAquery.id(R.id.tv_login_qq).clicked(this); |
| | | mAquery.id(R.id.tv_agree).clicked(this); |
| | | mAquery.id(R.id.tv_help).clicked(new View.OnClickListener() { |
| | | @Override |
| | | public void onClick(View v) { |
| | | startActivity(new Intent(getApplicationContext(), ShareBrowserActivity.class).putExtra("url", SystemParamsUtil.getHelpUrl(getApplicationContext()))); |
| | | } |
| | | }); |
| | | |
| | | |
| | | et_mobile_num.addTextChangedListener(new TextWatcher() { |
| | | @Override |
| | | public void beforeTextChanged(CharSequence charSequence, int i, int i1, int i2) { |
| | |
| | | canSend = true; |
| | | } |
| | | } |
| | | if(canSend) { |
| | | tv_login_gain_sms.setEnabled(canSend); |
| | | } |
| | | } |
| | | |
| | | @Override |
| | | public void afterTextChanged(Editable editable) { |
| | | tv_login_gain_sms.setEnabled(editable.length() == 13 ? true : false); |
| | | String text=editable !=null?editable.toString():""; |
| | | if(text.replace(" ","").length()==11){ |
| | | tv_login_gain_sms.setEnabled(true); |
| | | }else{ |
| | | tv_login_gain_sms.setEnabled(false); |
| | | } |
| | | |
| | | // tv_login_gain_sms.setBackgroundResource(editable.length() == 13 ? |
| | | // R.drawable.shape_mobile_login_light : R.drawable.shape_login_gain_sms); |
| | | } |
| | |
| | | protected void onResume() { |
| | | super.onResume(); |
| | | Log.i(TAG, "onResume"); |
| | | MobclickAgent.onResume(this); |
| | | boolean isLogin = UserUtil.isLogin(getApplicationContext()); |
| | | if (isLogin) {//用户已经登录 |
| | | if (isWXLogin) { |
| | |
| | | mAquery.id(R.id.ll_other_login).visibility(View.GONE); |
| | | mAquery.id(R.id.tv_login_onekey).text("本机号码一键绑定"); |
| | | mAquery.id(R.id.tv_mobile_hint).text(String.format("新的手机号必须没有绑定过其他%s帐号", getResources().getString(R.string.app_name))); |
| | | |
| | | mAquery.id(R.id.cb_agree).checked(false); |
| | | |
| | | break; |
| | | } |
| | | |
| | |
| | | |
| | | break; |
| | | case R.id.tv_login_gain_sms: |
| | | if (!isAgreed()) { |
| | | if (!isAgreed() && (type == TYPE_LOGIN || type == TYPE_BIND_WITHOUT_LOGINED)) { |
| | | return; |
| | | } |
| | | tv_login_gain_sms.setEnabled(false); |
| | |
| | | } |
| | | break; |
| | | |
| | | case R.id.tv_agree: |
| | | mAquery.id(R.id.cb_agree).checked(!mAquery.id(R.id.cb_agree).isChecked()); |
| | | break; |
| | | } |
| | | } |
| | | |
| | |
| | | @Override |
| | | protected void onPause() { |
| | | super.onPause(); |
| | | MobclickAgent.onPause(this); |
| | | if (isIntent) { |
| | | finish(); |
| | | } |
| | |
| | | |
| | | @Override |
| | | protected void onDestroy() { |
| | | super.onDestroy(); |
| | | aliyunSmsOneKeyLoginManager.quitLoginPage(); |
| | | EventBus.getDefault().unregister(this); |
| | | super.onDestroy(); |
| | | } |
| | | } |