在Android开发过程中,总会有点击事件,也总会发生快速连续点击的操作。此种情况下,如果不做判断,有时候会发生同样效果执行多次:如页面跳转一遍遍执行。所以就需求做判断。
/**
* Created by Kevin on 2016/9/7.
*<br/>
* 判断是否快速点击,快速点击两次不让第二次不生效
*/
public class DoubleClickUtils {
private static long lastClickTime;
public static boolean isDoubleClick() {
long currentTime = System.currentTimeMillis();//当前时间
long timeInterval = currentTime - lastClickTime;
if (0 < timeInterval&& timeInterval< 1500) {
return true;//如果间隔在0-1.秒内就是快速重复点击
}
lastClickTime = currentTime;
return false;
}
}
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。