代码控制一段时间只触发一次事件(防止多次点击) Android

代码控制一段时间只触发一次事件(防止多次点击事件的产生) Android


思路

一段时间内让系统只处理一个事件,时间可以自己控制,用判断即可。

SystemClock

系统计时的,单位毫秒。

代码块

        private long lastonclickTime=0;//全局变量
        long time=SystemClock.uptimeMillis();//局部变量
                if (time-lastonclickTime<=10000) {

                }else {
                    lastonclickTime=time;
                    ···
                }

第一次点击之后time会把值赋给lastonclickTime ,下一次点击时time与lastonclickTime做对比,如果第一次与第二次间隔时间太短 ,即time-lastonclickTime的时间小于你设置的时间,就不会做出相应 ,反之就会进行具体的操作。

·
·
·
·

·
·

现在只想写博客,一点废话都不想说了。


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