소스 검색

优化防抖动毫秒值

drake 4 년 전
부모
커밋
4f829a9b32
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  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)