#flutter #flutter-layout #flutter-navigation
#трепетать #флаттер-макет #флаттер-навигация
Вопрос:
когда я пытаюсь перемещаться по экрану, я получаю эту ошибку
Ошибка заключается в том, что рассмотрите возможность отмены любой активной работы во время «удаления» или использования «смонтированного»
Ответ №1:
в строке 81 напишите if(mounted){ //your code }
Комментарии:
1. это не работает, я пробовал
Ответ №2:
я подозреваю, что проблема в том, что виджет уже удален, посмотрите на строку перед этим
флаттер (11689): Подумайте об отмене
в вашем журнале говорится, что виджет уже был отключен, и вы пытаетесь получить доступ к контексту, также подумайте об использовании этого вместо таймера (что, как я также подозреваю, вызывает проблему).
await Future.delayed(Duration(seconds:3))
затем переходим
Комментарии:
1. этот ответ заставляет код повторять одну и ту же ошибку зацикливаясь
2. что ж, тогда вы, вероятно, вызываете эту функцию после того, как виджет был закрыт