功能在非正常操作下的测试中往往会增加报错率
在平台已移植的截屏功能中,由于点击下拉截屏按钮到截屏成功中间有收回下拉条的过程
在这个过程中连续点击截屏按钮会出现报错,是由于按钮点击过快,完成截屏需要过程时间导致
可以对截屏按键间隔做处理,增加如下方法:
public static boolean isFastClick() {
boolean flag = false;
long curClickTime = System.currentTimeMillis();
//static final int MIN_CLICK_DELAY_TIME = 1000;前后按键间隔时间
//static long lastClickTime = 0;
if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
flag = true;
lastClickTime = curClickTime;
}
return flag;
}
并在对应操作按钮的处理外加入该判断如
@Override
protected void handleClick() {
if(isFastClick()){
//响应功能实现
}
}