Android 双击事件 1秒内禁止点击 事件 收集

1.类似于 很多App 双击退出App


    // 再点一次退出程序时间设置
    private static final long WAIT_TIME = 2000L;
    private long TOUCH_TIME = 0;

    @Override
    public void onBackPressedSupport() {

        if (System.currentTimeMillis() - TOUCH_TIME < WAIT_TIME) {
            finish();
        } else {
            TOUCH_TIME = System.currentTimeMillis();
            ToastUtils.showShort("再点一次退出");
        }

    }

2.短时间内禁止多次点击 限时

public class FastCilckUtil {
    // 两次点击按钮之间的点击间隔不能少于1000毫秒
    private static final int MIN_CLICK_DELAY_TIME = 1000;
    private static long lastClickTime;

    public static boolean isFastClick() {
        boolean flag = false;
        long curClickTime = System.currentTimeMillis();
        if ((curClickTime - lastClickTime) >= MIN_CLICK_DELAY_TIME) {
            flag = true;
        }
        lastClickTime = curClickTime;
        return flag;
    }
}
 case R.id.last://上一首
                if (!FastCilckUtil.isFastClick()) {
                    return;//点击间隔 至少1秒
                }

猜你喜欢

转载自blog.csdn.net/FlyPig_Vip/article/details/83413492
今日推荐