我尝试弹出所有路线,然后导航到我的flutter应用程序中的仪表板屏幕,但屏幕只显示在屏幕的一半,
我附上了截图供参考,我在我的应用程序中使用了以下代码。
Navigator.popUntil(context, ModalRoute.withName('/'));
Navigator.push(context, new MaterialPageRoute(builder: (BuildContext context) => new BottomNavBar(0)));
这太烦人了我尝试了太多导航到屏幕的方法,每次我只看到屏幕的一半,我不确定实际上出了什么问题。
我的唯一目的是在我导航到我的应用中名为'/dashboard'
的路线之前,我想要弹出所有路线。
请有人告诉我可能出了什么问题。
非常感谢 鳅
答案 0 :(得分:0)
我不确定这是否是推荐的做法,但我之前已经实现了这样做:
Navigator.of(context).pushNamedAndRemoveUntil("/dashboard", (Route r) => r == null);