我在做一个小游戏,这个游戏需要计时,也就是 10-0的一个读秒的效果,这个方法要怎么写啊?。实在是没思路。。

解决方案 »

  1.   


    //使用Timer来监测时间 很简单的 
    Timer mLoginTimer = new Timer();
    TimerTask mLoginTimerTask = new TimerTask() {
    @Override
    public void run() {
    //没过10秒程序进一次这里
    }
    }
    };
    mLoginTimer.schedule(mLoginTimerTask, 0, 10 * 1000);
      
                    //如果不需要的话释放掉
    if (mLoginTimerTask != null) {
    mLoginTimerTask.cancel();
    mLoginTimerTask = null;
    }
    if (mLoginTimer != null) {
    mLoginTimer.cancel();
    mLoginTimer.purge();
    mLoginTimer = null;
    }