From 399ac289f80b7a40aa4210341db6b447cacdcf14 Mon Sep 17 00:00:00 2001 From: admin <weikou2014> Date: 星期二, 09 八月 2022 17:42:33 +0800 Subject: [PATCH] 广告升级,隐私政策整改 --- app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java | 83 +++++++++++++++++++++++++---------------- 1 files changed, 51 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java index 4ea1844..c8051c2 100644 --- a/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java +++ b/app/src/main/java/com/tejia/lijin/app/ui/mine/LoginSelectActivity.java @@ -29,6 +29,7 @@ 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; @@ -88,6 +89,7 @@ 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()); @@ -222,40 +224,34 @@ }); - 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) { @@ -308,6 +304,15 @@ 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) { @@ -323,11 +328,20 @@ 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); } @@ -338,7 +352,6 @@ protected void onResume() { super.onResume(); Log.i(TAG, "onResume"); - MobclickAgent.onResume(this); boolean isLogin = UserUtil.isLogin(getApplicationContext()); if (isLogin) {//鐢ㄦ埛宸茬粡鐧诲綍 if (isWXLogin) { @@ -368,6 +381,9 @@ 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; } @@ -509,7 +525,7 @@ 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); @@ -522,6 +538,9 @@ } break; + case R.id.tv_agree: + mAquery.id(R.id.cb_agree).checked(!mAquery.id(R.id.cb_agree).isChecked()); + break; } } @@ -540,7 +559,6 @@ @Override protected void onPause() { super.onPause(); - MobclickAgent.onPause(this); if (isIntent) { finish(); } @@ -726,7 +744,8 @@ @Override protected void onDestroy() { - super.onDestroy(); + aliyunSmsOneKeyLoginManager.quitLoginPage(); EventBus.getDefault().unregister(this); + super.onDestroy(); } } -- Gitblit v1.8.0