Flutter/Dart - Navigator.pop(context) - 如何弹出两个上下文?

Flutter/Dart - Navigator.pop(context) - How to Pop two Contexts back?

我有;

SwipeGestureRecognizer 调用;

Navigator.push (context,
                  PageTransition(
                    type: PageTransitionType.downToUp,
                    child: HomeReply(),
                  ));

如何让导航器弹出回到 Home()

导航器是一个堆栈,因此您可以使用 popUntil 方法弹出回 home() 屏幕。

Navigator.popUntil(context, ModalRoute.withName('/home'));

Navigator.of(context).popUntil((route) => route.settings.name == "Home");

原来 HomeReply() 在构建中有一个额外的 MaterialApp。一旦我删除它,它就可以正常工作 Navigator.pop(context);.