代码控制一段时间只触发一次事件(防止多次点击) Android
16lz
2021-01-23
代码控制一段时间只触发一次事件(防止多次点击事件的产生) 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 代码混淆及反编译方法
- Android修改字体样式的示例代码
- google android最新源代码镜像(git.oschina.net)
- Android Studio使用Lint进行代码检查
- 初学Android做计时器和代码
- android处理单击双击和滑动事件