Flutter 自定义导航器弹出到父级

Flutter 自定义导航器弹出到父级,flutter,Flutter,我有一个第1页,它打开了第2页 第2页有一个导航器小部件,它在相同的上下文中更改一些小部件 这很好,但我正试图从第2页转到第1页 以下代码不起作用: Navigator.pop(context); 你知道我该怎么回到第一页吗?最后,感谢@pskink的评论,我使用以下方法弹出第2页: Navigator.of(contextParentNavigator).pop() 很可能您需要一种定制的@pskink,您能解释一下如何退出Navigator小部件的范围并使用NavigatorObserv

我有一个第1页,它打开了第2页

第2页有一个导航器小部件,它在相同的上下文中更改一些小部件

这很好,但我正试图从第2页转到第1页

以下代码不起作用:

Navigator.pop(context);

你知道我该怎么回到第一页吗?最后,感谢@pskink的评论,我使用以下方法弹出第2页:

Navigator.of(contextParentNavigator).pop()

很可能您需要一种定制的@pskink,您能解释一下如何退出Navigator小部件的范围并使用NavigatorObserver返回到第1页吗,只需谷歌搜索NavigatorObserver-例如,但也可以尝试其他方法-基本想法是观察您的自定义内部导航器,当弹出时,在主外部导航器上调用弹出-或者我只是误解了您的想法…我如何调用主导航器?使用密钥?使用-您需要有其BuildContext,而您没有使用NavigatorObserver?