您的位置:首页 > 移动开发 > Android开发

android 高频率的点击事件

2017-07-06 18:52 155 查看
估计所有开发人员都遇到这样的问题 , 测试人员的暴力测试 ,频繁的点击同一个按钮,或者迅速点击全部的按钮 , 或者10个手指都来了。

头大有么有 ?反正我是怕了 ,有些事件的相应确实需要一点点时间,为了高频率的点击 ,去重新加载或者取消加载 ,有点得不偿失。

为此,我写了一个防止暴力测试的方法 ,不是对自己的软件不信任 ,有些时候 ,需要给机器一点点反应时间

public class Biantai {
private static long lastClickTime;

public static boolean isThreeClick() {
long time = System.currentTimeMillis();
long timeD = time - lastClickTime;
if (0 < timeD && timeD < 3000) {
return true;
}
lastClickTime = time;
return false;
}}


额,名字都很变态有么有, 里面的时间值是可以更改的 ,上一段代码,意思就是,三秒内值允许点击一次,时间段内点击无效,只执行一次 

看看调用的方法就一目了然了

if (Biantai.isThreeClick()) {
MyToastView.getInstance().Toast(MyService.this, "屏幕被您戳烂了");
return;
}


哈哈 ,正对测试人员的下怀, 屡试不爽 。 就是这么变态 。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: