Browse Source

优化防抖动毫秒值

drake 4 years ago
parent
commit
4f829a9b32
1 changed files with 2 additions and 1 deletions
  1. 2 1
      net/src/main/java/com/drake/net/utils/ThrottleClickListener.kt

+ 2 - 1
net/src/main/java/com/drake/net/utils/ThrottleClickListener.kt

@@ -16,6 +16,7 @@
 
 package com.drake.net.utils
 
+import android.os.SystemClock
 import android.view.View
 import java.util.concurrent.TimeUnit
 
@@ -41,7 +42,7 @@ internal class ThrottleClickListener(
     private var lastTime: Long = 0
 
     override fun onClick(v: View) {
-        val currentTime = System.currentTimeMillis()
+        val currentTime = SystemClock.elapsedRealtime()
         if (currentTime - lastTime > unit.toMillis(interval)) {
             lastTime = currentTime
             block(v)