如果我将函数“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();
}