android 高频率的点击事件

来源:互联网 发布:淘宝页面视频如何制作 编辑:程序博客网 时间:2024/04/29 06:19

估计所有开发人员都遇到这样的问题 , 测试人员的暴力测试 ,频繁的点击同一个按钮,或者迅速点击全部的按钮 , 或者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;}

哈哈 ,正对测试人员的下怀, 屡试不爽 。 就是这么变态 。

原创粉丝点击