The android fast button quickly clicks to open the page tool class twice

public class DoubleUtils {
    
    private static long lastClickTime;
    private final static long TIME = 800;

    public static boolean isFastDoubleClick() {
        long time = System.currentTimeMillis();
        if (time - lastClickTime < TIME) {
            return true;
        }
        lastClickTime = time;
        return false;
    }
}

use:

@override
public void onClick(View v){
    switch(v.getId()){
        case R.id.confirm:
             if(!DoubleUtils.isFastDoubleClick()){
                //your logic codes...
             }
             break;
    }
}

 

おすすめ

転載: blog.csdn.net/yonghuming_jesse/article/details/107428661