62,621
社区成员
发帖
与我相关
我的任务
分享
请教下大家在java中怎么写下面这个条件更好些?感谢!
void wait_for_10_sec(){
if(没过10秒){ //这个条件怎么写比较准确和简洁些??
return;
}
//过了10秒才能走到下面
...
}
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;
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);
}