防止按钮连续点击
其实实现很简单

共通方法:

Java代码   收藏代码
  1. public class Utils {  
  2.     private static long lastClickTime;  
  3.     public static boolean isFastDoubleClick() {  
  4.         long time = System.currentTimeMillis();  
  5.         long timeD = time - lastClickTime;  
  6.         if ( 0 < timeD && timeD < 500) {     
  7.             return true;     
  8.         }     
  9.         lastClickTime = time;     
  10.         return false;     
  11.     }  
  12. }  

   



按钮点击时:


Java代码   收藏代码
  1.    
  2. public void onClick(View v) {  
  3.     if (Utils.isFastDoubleClick()) {  
  4.         return;  
  5.     }  
  6. }  


这样所有按钮在500毫秒内不能同时起效。


针对调时间做了一点改进


long timeD = time - lastClickTime;


0 < timeD