Android无法设置启动功能的特定日期

时间:2013-02-14 04:12:29

标签: android

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

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

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

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

        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();
    }

0 个答案:

没有答案