在Android开发过程中,总会有点击事件,也总会发生快速连续点击的操作。此种情况下,如果不做判断,有时候会发生同样效果执行多次:如页面跳转一遍遍执行。所以就需求做判断。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| public class DoubleClickUtils {
private static long lastClickTime;
public static boolean isDoubleClick() { long time = System.currentTimeMillis(); long lastTime = time - lastClickTime; if (0 < lastTime && lastTime < 1500) { return true; } lastClickTime = time; return false; } }
|