日期:2014-05-20  浏览次数:20651 次

关于Timer的问题
我想在自己的扫雷程序上加个计时器..
class   TTask   extends   TimerTask{
        public   void   run(){
            timeSum++;
            timeField.setText( "时间: "+Integer.toString(timeSum));
        }
}

揭开第一个雷区的方块后执行:
timer=   new   Timer();
timer.schedule(new   TTask(),0,1000);

=========以下问题=========
第一遍可以计时的..
第一遍结束后执行timer.cancel();开始玩第二遍,此时计时器暂停在那边了
不执行timer.cancel();的话,没点雷区就会自动开始计时...

怎么办啊?

------解决方案--------------------
记得给分,费了我好大劲呢。