этого экрана делаю Navigator.pushNamed() на AddScreen.
Вопрос: При переходе назад (по стрелочке вверху экрана) или принудительном Navigator.pop(context), я возвращаюсь на MainScreen, будет ли опять вызван initState()? Если да то все ок, если нет то как сделать так что-бы при это переходе сделалось действие?
Будет вызван initState или нет, зависит от настроек Route (сохранять state или нет, не помню точно, как параметр называется). Но завязываться на это не стоит. pushNamed возвращает Future, который резолвится после pop. Соответственно, ожидайте этот Future и выполняйте нужные действия после резолва.
Обсуждают сегодня