Android block quick OnClick event,simple implement,Kotlin

Android block quick OnClick event,simple implement,Kotlin

 

        var time = 0L
        view?.setOnClickListener {
            val now = System.currentTimeMillis()

            if (now - time > 300) {
                Log.d("fly", "正常点击")
            } else {
                Log.d("fly", "点击太快了!小于300毫秒的快速连续点击屏蔽。")
            }

            time = now
        }

 

 

 

 

Android防止用户快速点击触发_android safeonclick-CSDN博客文章浏览阅读535次。Android的按钮或某些组件在接受用户点击时候,会触发提交或响应用户事件,比如提交一次数据到网络服务器,假设用户点击速度太快,以至于这两次点击事件相差无几,会造成接下来的业务逻辑处理异常,因此需要对用户快速点击事件做一层拦截,我实现了一个安全的拦截用户快速点击事件类:package zhangphil.app;import android.os.Handler;import android.os.Looper;import android.os.Message;import android_android safeonclickhttps://blog.csdn.net/zhangphil/article/details/108892367

 

你可能感兴趣的:(Android,kotlin,kotlin,android)