Android重復點擊事件處理
阿新 • • 發佈:2019-01-10
click fast 處理方法 util 多余 出現 事件處理 lean ole
用戶使用Android應用的時候,會出現多次快速點擊同一按鈕的情況,可能會造成多余網絡請求,處理方法如下:
public class Util { //兩次點擊事件時間間隔少於1s,則認為是重復點擊 private static long lastClickTime; public static boolean isFastDoubleClick() { long time = System.currentTimeMillis(); long timeD = time - lastClickTime; if (0 < timeD && timeD < 1000) { return true; } lastClickTime = time; return false; } }
使用場景:
@Override
public void onClick(View view) {
//重復點擊,事件不處理
if (Util.isFastDoubleClick()) {
return;
}
//這裏處理點擊事件
}
Android重復點擊事件處理