永发信息网

java 在timer执行前取消这个timer的执行

答案:1  悬赏:70  手机版
解决时间 2021-11-10 10:40
java 在timer执行前取消这个timer的执行
最佳答案
有个思路如下:
考虑设置一个标志,比如设一个boolean变量b=true,如果不想执行了,令b=false,在执行前检查b的值来决定是否执行。追问呢我请问一下我设置一个timer是3s后的.如果我在timer里面写判断式,呢他是在被呼叫时候判断,还是在3s后判断?追答你这个timer是关联到一个ActionListener是吧?倒计时到0时,执行里面的actionPerformed()方法对吧?那么这个判断放在actionPerformed()里面就可以。
就你这个假设,我写了一段代码,你可以参考一下:

int delay=1000; //延时1s

Timer timer;
boolean flag=true;
ActionListener listener=new ActionListener()
{
int count=0;
public void actionPerformed(ActionEvent e)
{
if(!flag) 如果标志置反,则停止计时器
{
timer.stop();

return;
}
count++;
if(count<3) //3s时间未到
return;
//到时要做的事
........
}
};
timer=new Timer(delay,listener);
timer.start(); //启动计时器
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
宁波市镇海白鹭文化传媒有限公司怎么样?
晋中学习早点去哪里好 早餐技术培训
结婚前把新房租出去合算吗
云联会是传销吗?
请教:广州与北京有没有时差呢?有的话是多少
2o1o年农历2月18日是什么日子
太阳能电池层压的和滴胶的哪个寿命更长
夜光达的股权有用来激励员工吗?
我一岁半的宝贝女儿特别粘爸爸妈妈一刻都不能
上海亚之润科技有限公司怎么样?
怎么样才能记住木材材积表
为什么统一供电系统中不能同时采用保护接地和
求PPT2010密钥,不知怎么激活?有没有免费的
怎么追单纯女生
腾讯云蓝色航线怎么样?
推荐资讯
请问大神们第四题怎么连?
靠近我家后面间隔6米建了违建房,我举报了,
买车到底是年底划算还是年中划算
220v声控开关感应开关应该怎么接线,是不是一
吉祥如意花卉地址在什么地方,我要处理点事!
鲁n8233a这是单号还是双号在塘沽
380v高压电线深埋规定
我们承经是朋友是什么歌
阳光健身美容地址有知道的么?有点事想过去!
1和4为什么不是差向异构体
①在一次考试中,全班学生的平均分是85.5分,
凤凰楼的介绍
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?