android 防止按钮连续点击的方法(Button,ImageButton等)

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

共通方法: 

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

 

转自:http://kewell2004.iteye.com/blog/1545783

android 防止按钮连续点击的方法(Button,ImageButton等),,5-wow.com

郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。