昨天因为要用到这个,在网上找了一下,发现都不够简洁。所以这边写了一个简单的 直接复制拿去用
实现原理是:计算点击间隔 如果间隔符合要求则次数+1 否则 次数复原
var time :Long= 0 //上次点击时间
var count = 1 //当前点击次数
/*
*作者:赵星海
*时间:2021/3/15 4:58
*用途:连续点击五次退出
*/
fun exitAfterMany() { //在点击事件里调用即可
var timeNew = Date().time
if ((timeNew-time)<1000){ //连续点击间隔
count += 1
}else{
count = 1
}
time = timeNew
if(count>=5){ //点击次数
activity?.finish() //触发后五连点之后需要做的事情,我这边是退出页面
}
}