перешел на экран вперед, выполнил действие, вернулся назад, и хочу чтобы предыдущий экран обновился
метод WidgetsBindingObserver.resume срабатывает только при разворачивании из трея
Когда экран пушишь сам пуш тебе Future возвращает
Не слушай их WillPopScope вырубит тебе жест назад на iOS, + тебе на экране 2 придется делать что-то для экрана 1, что звучит так себе (а тебе, как я понял, нужно чтобы обновился экран 1 когда он снова будет виден, экран 2 тут вообще не при чем) Смотри RouteAware (https://api.flutter.dev/flutter/widgets/RouteAware-class.html) Эт миксин на стейт, ему надо будет скормить обзервера навигации насколько я помню, и у тебя появятся новые хуки на ивенты навигации (в том числе на то, что экран 2 скрылся и твой экран снова видно)
спасибо, видимо это и правда правильнее чем предыдущий ответ
Обсуждают сегодня