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