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