Android 防止重复点击 FastClickUtils
Posted 安果移不动
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android 防止重复点击 FastClickUtils相关的知识,希望对你有一定的参考价值。
package co.haive.lib.common.util
/**
*
* 快速点击工具,防止暴力点击
*/
object FastClickUtils
// 两次点击间隔默认值
private const val TWICE_INTERVAL = 500L
private var sLastClickTime: Long = 0
/**
* 是否有效点击,2次点击默认间隔500毫秒
*
* @return true 有效,false 无效
*/
fun validClick(): Boolean
val currentTime = System.currentTimeMillis()
// 大于两次点击的间隔,返回 true 有效点击
if (currentTime - sLastClickTime > TWICE_INTERVAL)
sLastClickTime = currentTime
return true
return false
/**
* 时间间隔内是否有效的点击
*
* @param twiceInterval 两次点击间隔
* @return true 有效,false 无效
*/
fun validClick(twiceInterval: Long): Boolean
val currentTime = System.currentTimeMillis()
// 大于两次点击的间隔,返回 true 有效点击
if (currentTime - sLastClickTime > twiceInterval)
sLastClickTime = currentTime
return true
return false
以上是关于Android 防止重复点击 FastClickUtils的主要内容,如果未能解决你的问题,请参考以下文章