【发布时间】:2019-12-13 18:41:25
【问题描述】:
我的应用程序包含抽屉小部件,默认情况下,此抽屉导航到其他页面,当按下后退按钮时,它会返回打开抽屉的主页。
如何在抽屉关闭的情况下返回首页?
【问题讨论】:
-
Navigator.pop(context);
我的应用程序包含抽屉小部件,默认情况下,此抽屉导航到其他页面,当按下后退按钮时,它会返回打开抽屉的主页。
如何在抽屉关闭的情况下返回首页?
【问题讨论】:
我认为更好的方法是在单击抽屉导航到其他页面时使用popAndPushNamed。这样,您的抽屉将首先关闭,然后您将导航到 Page2。
Navigator.popAndPushNamed(context, '/page2'); // use this in drawer to navigate
【讨论】:
只需在导航到其他页面之前添加Navigator.of(context).pop();。它会关闭抽屉,然后导航到相应的页面,当您按下返回按钮时,您会看到抽屉关闭。
【讨论】: