Android防止button短时间内多次被点击(具体间隔时间可自由选取)

来源:互联网 发布:房子短租软件 编辑:程序博客网 时间:2024/06/05 17:26

1.背景

在平常的Android开发中,有时需要对某个button做防护,防止在短时间内由于用户的多次点击,使后台的逻辑处理在短时间内被多次触发,最终可能导致应用崩溃,因此写了下面的小方法来解决这一问题.

2.解决方案

// 这里不去采用System.currentTimeMillis()或System.nanoTime()/1000000L这一方法(java中采用这种方法),// 因为它产生一个当前的毫秒,这个毫秒其实就是自1970年1月1日0时起的毫秒数,这个是受机器设定的时间影响较大private static long lastClickTime;public static boolean isFastDoubleClick() {    long time = SystemClock.uptimeMillis(); // 此方法仅用于Android    if (time - lastClickTime < 400) {        return true;    }    lastClickTime = time;    return false;}
0 0
原创粉丝点击