Я хочу setState()
виджета после навигации из определенного виджета,
, для этого я использую наблюдатель маршрута, как упомянуто в этой официальной ссылке
для вышеуказанного требования мне нужно знать виджет, с которого я перешел, и если он соответствует требуемому виджету, тогда я setState()
в этом виджете.
в документах didPop()
принимает аргументы Route route, Route previous route
но в виджете при передаче аргумента типа
class _MainPageState extends State<MainPage> with RouteAware {
@override
void didPop(Route<dynamic> route, Route<dynamic> previousRoute) {
print("oh oooo yes");
}
}
флаттер выдает ошибку
'_MainPageState.didPop' ('void Function(Route<dynamic>, Route<dynamic>)') isn't a valid override of
'RouteAware.didPop' ('void Function()').dart(invalid_override)
в чем здесь проблема?