在flutter中在页面之间导航的最佳方法是什么



在下面的场景中,有人能告诉我在页面之间导航的最佳方式吗。

例如:主屏幕->登录屏幕->配置文件屏幕->用户详细信息屏幕->用户点击此处的注销按钮

然后,用户应该通过从堆栈中清除用户详细信息和配置文件屏幕来导航回登录页面。

您可以在主文件中声明路由。从这里你可以做

Navigator.pushNamed(context,"route_name");

当用户注销时,您可以使用

Navigator.of(context).popUntil(ModalRoute.withName('loginPage'))

路线命名参考的样本主文件

routes: {
"loginPage": (context) => Login(),
"signupPage": (context) => SignUp(),
"profilePage": (context) => ProfilePage(),
},
initialRoute: 'loginPage',

在注销按钮中,使用

Navigator.pushAndRemoveUntil(
context,
MaterialPageRoute(builder: (context) => LoginPage()),
(Route<dynamic> route) => false);

相关内容

  • 没有找到相关文章

最新更新