#flutter #timer
#flutter #таймер
Вопрос:
Timer(_loadingDuration, () {
_isOpenShowDialog = true;
if (_controllerIsReversed) {
_controllerIsReversed = false;
Navigator.pop(context);
}
}).cancel();
Могу ли я отменить свой таймер таким образом после завершения работы таймера?
Комментарии:
1. Использовать отложенный в будущем
Ответ №1:
cancel
используется для предотвращения обратного вызова до Duration
истечения срока действия. cancel
Последующий вызов не будет иметь никакого эффекта.
При этом вызов cancel, как вы находитесь в своем коде Timer
, немедленно отменит его, поэтому ваш обратный вызов никогда не будет вызван.