Browse Source

增加登录防快速点击逻辑

Pq 1 year ago
parent
commit
1fa374e91c

+ 4 - 0
usercenter/src/main/java/com/cooleshow/usercenter/ui/activity/LoginActivity.kt

@@ -18,6 +18,7 @@ import com.cooleshow.base.ui.activity.BaseMVPActivity
 import com.cooleshow.base.utils.PhoneUtils
 import com.cooleshow.base.utils.SpannableStringUtils
 import com.cooleshow.base.utils.ToastUtil
+import com.cooleshow.base.utils.UiUtils
 import com.cooleshow.base.utils.helper.QMUIStatusBarHelper
 import com.cooleshow.usercenter.R
 import com.cooleshow.usercenter.bean.UserInfo
@@ -67,6 +68,9 @@ class LoginActivity : BaseMVPActivity<ActivityLoginBinding, LoginPresenter>(),
 
         setPrivacyText()
         mLoginBtn.setOnClickListener {
+            if (UiUtils.isFastClick()) {
+                return@setOnClickListener;
+            }
             if (TextUtils.isEmpty(et_phone_num?.text)) {
                 ToastUtil.getInstance().showShort("手机号不可为空")
                 return@setOnClickListener;

+ 4 - 0
usercenter/src/main/java/com/cooleshow/usercenter/ui/activity/VerifyCodeInputActivity.java

@@ -15,6 +15,7 @@ import com.cooleshow.base.ui.activity.BaseMVPActivity;
 import com.cooleshow.base.utils.KeyboardUtils;
 import com.cooleshow.base.utils.ToastUtil;
 import com.cooleshow.base.utils.ToastUtils;
+import com.cooleshow.base.utils.UiUtils;
 import com.cooleshow.base.utils.Utils;
 import com.cooleshow.base.utils.helper.QMUIStatusBarHelper;
 import com.cooleshow.base.widgets.VerifyEditText;
@@ -185,6 +186,9 @@ public class VerifyCodeInputActivity extends BaseMVPActivity<ActivityInputCodeLa
             return;
         }
         if (v.getId() == R.id.tv_resend_code) {
+            if (UiUtils.isFastClick()) {
+                return;
+            }
             //重新发送
             showImgVerifyCodeDialog();
         }