(原创)分享自己写的几个工具类(一)防止重复点击工具类

在实际开发中,要实现登录注册功能,或者其他一些功能的时候,需要用户执行点击操作

这时候会因为网络的延时而导致一些问题

用户如果无法得到反馈便很有可能会一直重复点击某些功能按钮

导致app运行出现错误。

为了避免这个问题,就需要开发者考虑这一情况

我个人给出如下解决方案

思路为:

记录用户点击的时间,判断两次点击的时间不能超过一定的时间间隔

否则点击无效。

具体代码如下:

public class BtnClickUtils {
    //最后点击时间
    private static long mLastClickTime = 0;

    private BtnClickUtils() {

    }
    public static boolean isFastDoubleClick() {
        //获得当前时间
        long time = System.currentTimeMillis();
        //计算出当前时间和最后点击时间的时间间隔
        long timeD = time - mLastClickTime;
        if (0 < timeD && timeD < 50) {
            //重复点击了
            return true;
        }
        //最后点击时间设为当前时间
        mLastClickTime = time;
        //没有重复点击
        return false;
    }
}

以后大家就可以直接调用这个类里面的方法了,简单方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值