定义一个timer(),判断时间如果时间等于多少,就干什么事。

解决方案 »

  1.   

    timer方法中都是long型呀,没有整型
      

  2.   

    刚写了个简单的例子,你只需要重新定义时间间隔,开始时间,和所要执行的任务就可以了。
    import java.util.*;public class WrapperTimer {
      public WrapperTimer() {
        timer = new Timer();
        timerTask = new MyTask();
      }  public void scheduleTask() {
        Calendar cal = Calendar.getInstance();
        cal.getTime();
        cal.set(cal.HOUR, 24);
        cal.set(cal.MINUTE, 0);
        cal.set(cal.SECOND, 0);
        timer.schedule(timerTask, cal.getTime(), PERIOD);
      }  public void cancel() {
        timer.cancel();
      }  private class MyTask
          extends TimerTask {
        public void run() {
          // Do sothing you like
        }
      }  private Timer timer = null;
      private TimerTask timerTask = null;
      private final static int PERIOD = 24 * 60 * 60 * 1000;
    }