Я работаю над методом в классе обслуживания в Android Studio. Я использовал Timer для повторного выполнения метода каждую минуту.. но в моем случае важны секунды.. когда onStartCommand
обедал, например, в 13:40:22, метод forRoom1()
мы выполним и подождем одну минуту, чтобы он был повторно выполнен в 13:41:22..
Я хочу, чтобы метод forRoom1()
начал свое первое выполнение в 13:40:00, поэтому после ожидания одной минуты он будет повторно выполнен в 13:41:00.
вот мой код onStartCommand:
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
Timer timer = new Timer();
timer.schedule(new TimerTask() {
public void run() {
forRoom1();
}
}, 0, 60 * 1000);
return START_STICKY;
}
какое бы ни было текущее время, самое главное, чтобы начать первое выполнение в секунду 00, не могли бы вы помочь мне с этим?