有人可以指导我在以下情况下在页面之间导航的最佳方式是什么。
例如:主屏幕 -> 登录屏幕 -> 个人资料屏幕 -> 用户详细信息屏幕 -> 此处用户点击注销按钮
然后用户应该通过从堆栈中清除用户详细信息和配置文件屏幕来导航回登录页面。
答案 0 :(得分:1)
您可以在主文件中声明路由。从这里你可以做
Navigator.pushNamed(context,"route_name");
当用户退出时您可以使用
Navigator.of(context).popUntil(ModalRoute.withName('loginPage'))
用于路由命名参考的示例主文件
routes: {
"loginPage": (context) => Login(),
"signupPage": (context) => SignUp(),
"profilePage": (context) => ProfilePage(),
},
initialRoute: 'loginPage',
答案 1 :(得分:0)
在注销按钮中,使用
Parent