関数「scheduleAtFixedRate」のパラメーターを 0 から日付に変更すると、関数 updateProfile が 2013/02/13 11:55:0001 ...0002...0003 などのミリ秒ごとに実行されます...
しかし、私が望むのは、updateProfile が日付「2013/02/13 11:55:00」の後に 1 回だけ実行されることです。そして、関数は 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();
}