В последнее время я использую службу Android, чтобы запустить новый таймер и запустить функцию timerTask, чтобы сделать что-то.
Код выглядит следующим образом:
Timer timer = new Timer();
timer.schedule(new RetrieveTask(), 300000);
private class RetrieveTask extends TimerTask {
@Override
public void run() {
//do something
timer.schedule(new RetrieveTask(), 300000);
}
}
Это работает хорошо, но если я изменюСистемное время до более раннего времени, чем текущее системное время, не работает.Я прошел документацию по API Java и знаю причину.
Как мне поступить, если я хочу, чтобы он работал, даже если я изменил системное время?
Я действительно ценю вашу помощь.