1.全局变量 防止重复点击
private static long lastClickTime;
public void onClick(View v)
if (isFastDoubleClick()) {
return;
}else{
//弹出Toast或者Dialog
}
public static boolean isFastDoubleClick() {
long time = System.currentTimeMillis();
long timeD = time - lastClickTime;
if ( 0 < timeD && timeD < 500) {
lastClickTime = time;
return true;
}
return false;
}
2.线程 ,休眠一定时间
Thread t = new Thread() {
@Override
public void run() {
super.run();
try {
Thread.sleep(500);
//操作
}
} catch (InterruptedException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
};
t.start();
本文介绍了一种防止按钮重复点击的方法,通过设置全局变量来判断两次点击是否间隔过短。此外,还提供了一个简单的线程延时示例,用于在后台执行特定任务前等待一段时间。
1140

被折叠的 条评论
为什么被折叠?



