解决方案 »
- jxl生成excel的行数问题
- 显示未定义超隐式构造函数Transport(),必须显示调用另一个构造函数。方法main不能声明为静态和无法解析wh。大侠请赐教,偶是初学者。方法main不能声明为静态以及无法解析wh。偶是初学者,请大侠们赐教
- 高手进,高分请高手!!!!!
- java中锁的问题
- 如何将数据库中动态查询的数据,排列成二维表的数据形式输出到excel
- J2EE就是JEE吗?
- 排序问题!!!急!!高分,在线等!!!
- 学java后最郁闷的一件事情,有朋友能够指点一下吗?
- 哪位高手知道如何使用Servlet实现打印功能----高分回报
- 问一个基础的问题:关于a=a++的结果?
- 在嵌套语句块中局部变量的初始化问题!
- PrintWriter 源码flush()方法 为什么没有其他的操作知识简单的自身调用自身?
让当前线程睡眠10秒
若sleep,只是推迟了响应时间。我想起到的作用是,若点击了一次,就响应;但若下次点击在10秒之内,就不响应。反之则响应。
private volatile boolean sec_pass=true;
Timer timer=new Timer();
void wait_for_10_sec(){
if(!sec_pass){
return ;
}
//do something
timer.schedule(new TimerTask(){
public void run(){sec_pass=true;}
},1000*10);
}
其实两个变量完全OK了。我当时想得复杂了,其实不用sleep啥的啦,哈哈: long previous = 0L;
...
{
Calendar c = Calendar.getInstance();
long now = c.getTimeInMillis(); //获取当前时间
Log.d(TAG, "now-->" + now + ",,previous-->"+previous + ",,now - previous -->" + (now - previous));
if(now - previous>= 5000){
// 两次点击时间差大于5秒
// do something
previous = now ; //更新 previous
}
// previous = now ;
}
return true;