1

如果我将函数“scheduleAtFixedRate”中的参数从 0 更改为 date,它将每毫秒执行一次函数 updateProfile,例如 2013/02/13 11:55:0001 ...0002...0003...

但我想要的是 updateProfile 只会在日期“2013/02/13 11:55:00”之后执行一次。该函数将每 5 秒执行一次。

为什么更改会导致该事件?

*ps updateProfile 函数在后台执行 ini 一个新线程。

        try {
        date = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss", Locale.ENGLISH).parse("2013/02/13 11:55:00");

        TimerTask updateProfile = new Controller(context);
                    //timer.scheduleAtFixedRate(updateProfile, 0, 5000);
        timer.scheduleAtFixedRate(updateProfile, date, 5000);

    } catch (ParseException e) {
        e.printStackTrace();
    }
4

0 回答 0