From 7e2ac66d7c532a5725635fa3913789bb17c1e157 Mon Sep 17 00:00:00 2001
From: admin <weikou2014>
Date: 星期四, 21 十月 2021 13:46:33 +0800
Subject: [PATCH] 隐私合规,青少年模式,64位兼容

---
 library-base/src/main/java/com/yeshi/base/ui/LoginActivity.java |   27 ++++++++++++++++++++-------
 1 files changed, 20 insertions(+), 7 deletions(-)

diff --git a/library-base/src/main/java/com/yeshi/base/ui/LoginActivity.java b/library-base/src/main/java/com/yeshi/base/ui/LoginActivity.java
index 5ad875b..988dd73 100644
--- a/library-base/src/main/java/com/yeshi/base/ui/LoginActivity.java
+++ b/library-base/src/main/java/com/yeshi/base/ui/LoginActivity.java
@@ -44,7 +44,7 @@
 import com.yeshi.base.utils.BaseApiUtil;
 import com.yeshi.base.utils.RouteConstant;
 import com.yeshi.base.utils.http.BasicTextHttpResponseHandler;
-import com.yeshi.ec.base.R;
+import com.yeshi.base.R;
 
 @Route(path = RouteConstant.PATH_USER_LOGIN)
 public class LoginActivity extends BaseActivity implements OnClickListener {
@@ -161,6 +161,11 @@
         tv_register.setOnClickListener(this);
         tv_login.setOnClickListener(this);
         findViewById(R.id.tv_user_agreement).setOnClickListener(this);
+        findViewById(R.id.tv_privacy).setOnClickListener(this);
+        //鏌ヨ
+        if (StringUtils.isEmpty(getString(R.string.qq_id))) {
+            findViewById(R.id.ll_third_login).setVisibility(View.GONE);
+        }
     }
 
     @Override
@@ -169,6 +174,10 @@
         if (id == R.id.login_tv_cancel) {// 鍙栨秷
             finish();
         } else if (id == R.id.login_tv_qq) {// QQ鐧诲綍
+            if (!cb_user_agreement.isChecked()) {
+                SingleToast.showToast(LoginActivity.this, "閫夋嫨鍚屾剰鐢ㄦ埛鍗忚涓庨殣绉佹斂绛栧悗鏂瑰彲鐧婚檰");
+                return;
+            }
             if (isQQClientAvailable()) {
                 loginType = "1";
                 // qq鐧诲綍閫昏緫澶勭悊 鐐瑰嚮鐧诲綍鍚庨渶瑕佹殏鏃堕攣瀹氳繑鍥為敭鍜岃繑鍥炲姛鑳� 涓嶇劧浼氭姤閿�
@@ -185,13 +194,19 @@
                     BrowserActivity.class);
             intent.putExtra("url", getString(R.string.agreement));
             startActivity(intent);
+        } else if (id == R.id.tv_privacy) {
+            Intent intent = new Intent(LoginActivity.this,
+                    BrowserActivity.class);
+            intent.putExtra("url", getString(R.string.privacy));
+            startActivity(intent);
         } else if (id == R.id.tv_register) {
             startActivity(new Intent(LoginActivity.this, RegisterActivity.class));
         } else if (id == R.id.tv_login) {
-            if (cb_user_agreement.isChecked())
-                emailLogin();
-            else
-                SingleToast.showToast(LoginActivity.this, "閫夋嫨鍚屾剰鐢ㄦ埛鍗忚鍚庢柟鍙櫥闄�");
+            if (!cb_user_agreement.isChecked()) {
+                SingleToast.showToast(LoginActivity.this, "閫夋嫨鍚屾剰鐢ㄦ埛鍗忚涓庨殣绉佹斂绛栧悗鏂瑰彲鐧婚檰");
+                return;
+            }
+            emailLogin();
         }
     }
 
@@ -347,13 +362,11 @@
                 Context.MODE_PRIVATE).getString("LoginUid", ""))) {
             finish();
         }
-        MobclickAgent.onPageStart("鐧婚檰椤�");
     }
 
     @Override
     public void onPause() {
         super.onPause();
-        MobclickAgent.onPageEnd("鐧婚檰椤�");
     }
 
     /**

--
Gitblit v1.8.0