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

    xiaoxiao2021-04-16  34

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

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

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

    导致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; } }

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

    转载请注明原文地址: https://ju.6miu.com/read-672665.html

    最新回复(0)