`
阿尔萨斯
  • 浏览: 4180168 次
社区版块
存档分类
最新评论

Android 防短时间内重复点击

 
阅读更多
/**
 * 	处理在短时间内多次点击同一组件,界面异常
 */
public class MultipleClickProcess implements OnClickListener{
	private boolean flag = true;
	private synchronized void setFlag() {
		flag = false;
	}
	public void onClick(View view) {
		if (flag) {
			LogUtils.printInfo("", "点击了一下");
			setFlag();
			// do some things
			new TimeThread().start();
		}
	}
	/** 
	 * 计时线程(防止在一定时间段内重复点击按钮) 
	 */ 
	private class TimeThread extends Thread {  
		public void run() {
			try {
				Thread.sleep(2000);
				flag = true;
			} catch (Exception e) {
				e.printStackTrace();
			}
		}
	}
}

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics