爲了防止測試人員或者用戶連續點擊同一按鍵,在這裏總結了一些方法:
方法一:添加標記
boolean flag;
init (){
flag = false;
}
buttonCallback(){
if (!flag){
flag = true;
跳轉;
}
}
方法二:記錄當前點擊的時間,在下次點擊時候進行判斷,比較兩個的時間差:
ublic class Utils {
private static long lastClickTime;
public synchronized static boolean isFastClick() {
long time = System.currentTimeMillis();
if ( time - lastClickTime < 500) {
return true;
}
lastClickTime = time;
return false;
}
}
按鈕點擊時,調用上面的方法進行判斷@Override
public void onClick(View v) {
if (Utils.isFastClick()) {
return ;
}
}