Browse Source

优化进入网络教室的防快速点击逻辑,学生端1.7.8版本

Pq 1 month ago
parent
commit
1ab405bf49

+ 16 - 1
classRoom/src/main/java/com/dayayuemeng/classroom/helper/OpenClassRoomHelper.java

@@ -32,9 +32,24 @@ import io.reactivex.rxjava3.disposables.Disposable;
 public class OpenClassRoomHelper {
     public static final String SNARE_DRUM = "小军鼓";
     public static final String FLUTE = "长笛";
+    // 两次点击按钮之间的点击间隔不能少于1000毫秒
+    private static final int MIN_CLICK_DELAY_TIME = 1000;
+    private static long lastClickTime;
+
+    public static boolean isFastClick() {
+        boolean flag = false;
+        long curClickTime = System.currentTimeMillis();
+        if ((curClickTime - lastClickTime) < MIN_CLICK_DELAY_TIME) {
+            flag = true;
+        }
+        lastClickTime = curClickTime;
+        return flag;
+    }
+
+
 
     public static void start(FragmentActivity activity, String sealClassId, String subjectName) {
-        if (UiUtils.isFastClick()) {
+        if (isFastClick()) {
             return;
         }
         checkPermission(activity, sealClassId, subjectName);