请教下大家在java中怎么写下面这个条件更好些?感谢!
void wait_for_10_sec(){
if(没过10秒){ //这个条件怎么写比较准确和简洁些??
return;
}
//过了10秒才能走到下面
...
}
------解决思路----------------------
Thread.sleep(10*1000)
------解决思路----------------------
Thread.sleep(10*1000)
让当前线程睡眠10秒
------解决思路----------------------
搞个变量存时间,现在-过去
------解决思路----------------------
弄一个单独的线程来跑。
------解决思路----------------------
定时器Timer
------解决思路----------------------
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);
}
------解决思路----------------------
最简单的办法 定义2个变量
一个是第一次点的时间
一个是这次点击的时间
然后2个时间比较就好了
------解决思路----------------------
解决了就好。
------解决思路----------------------
解决了就好。