android 一定间隔时间后执行操作,如防止重复点击、5s后弹出对话框
2014-08-05 13:09
531 查看
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();
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();
相关文章推荐
- C#MessageBox弹出的确认对话框点击确定按钮 ,要执行某个操作
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- 【Android】Android防止过快点击造成多次事件执行(防止按钮重复点击)
- android-点击button弹出对话框
- Android 防止控件被重复点击
- 服务器控件button点击时执行脚本弹出提示对话框Button2.Attributes.Add("onclick","事件")
- Android 防止控件被重复点击
- android 点击文本框弹出日期对话框
- 每日学习心得:CustomValidator验证控件验证用户输入的字符长度、Linq 多字段分组统计、ASP.NET后台弹出confirm对话框,然后点击确定,执行一段代码
- Android中实现执行耗时操作时弹出进度对话框
- Android 防止按钮控件被重复点击
- Android 防止控件被重复点击
- Android中如何防止Toast重复弹出相同的信息?
- 另类办法,实现点击按钮后禁用,直到操作完成后恢复,防止重复操作,实用
- 【Wonder整理】防止重复提交并弹出半透明对话框
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android 防止控件被重复点击
- Android点击返回键back时弹出对话框Dialog