Я хотел бы прояснить кое-что о TimerTask. Когда у вас есть код ниже:
timer.schedule(task, 60000);
где задача должна запускаться в течение следующих 1 минуты, уже выполняется объект задачи?
потому что где-то в моем коде я вызывал task.cancel(), но кажется, что вызов не предотвращает
выполняемая задача. Я даже зарегистрировал возвращаемое значение из вызова и возвращает false.
Я пришел к вопросу, когда прочитал документацию по методу отмены:
Отменяет TimerTask и удаляет его из очереди таймера. Как правило, он возвращает false, если вызов не помешал TimerTask от запуска хотя бы один раз. Последующие вызовы не влияют. Возвращает true, если вызов запретил выполнение запланированного выполнения, в противном случае - false.
Я считаю, что я вызвал cancel() до 1 минуты задержки. Но как получилось, отмена вернула false,
выполняется [задача] уже?
Надеюсь, вы можете дать мне подсказки/подсказки или даже объяснение этому. Спасибо, SO!