代码控制一段时间只触发一次事件(防止多次点击事件的产生) Android
思路
一段时间内让系统只处理一个事件,时间可以自己控制,用判断即可。
SystemClock
系统计时的,单位毫秒。
代码块
private long lastonclickTime=0;//全局变量
long time=SystemClock.uptimeMillis();//局部变量
if (time-lastonclickTime<=10000) {
}else {
lastonclickTime=time;
···
}
第一次点击之后time会把值赋给lastonclickTime ,下一次点击时time与lastonclickTime做对比,如果第一次与第二次间隔时间太短 ,即time-lastonclickTime的时间小于你设置的时间,就不会做出相应 ,反之就会进行具体的操作。
·
·
·
·
·
·