안드로이드_짧은예제

[android] 중복 클릭 방지

여미미 2021. 1. 6. 11:31

 

    private static final long MIN_CLICK_INTERVAL = 600;
    private long mLastClickTime = 0;

    public abstract void onSingleClick(View v);

    @Override
    public void onClick(View v) {
        long currentClickTime = SystemClock.uptimeMillis();
        long elapsedTime = currentClickTime - mLastClickTime;
        mLastClickTime = currentClickTime;

        if (elapsedTime > MIN_CLICK_INTERVAL) {
            onSingleClick(v);
        }
    }