Flutter 實現退出登陸功能,應用退出到登陸界面 | 返回應用首頁

1. 使用場景:退出登陸。
/// 路由做用:移除 [ModalRoute.withName("/loginPage")] 除外的全部界面,並跳轉到 ["/loginPage"] 界面。
** [ModalRoute.withName("/loginPage")] 可用任意未打開的界面代替,從而達到關閉全部界面效果。 **
Navigator.of(context).pushNamedAndRemoveUntil(
"/loginPage", ModalRoute.withName("/loginPage"));

2. 任意界面返回應用首頁。
/// 路由做用:移除 [/homePage] 除外其它全部界面。
Navigator.of(context).popUntil(ModalRoute.withName("/homePage"));


前提配置的路由路徑:
MaterialApp(
  ..., routes: { '/loginPage': (ctx) => LoginPage(), '/homePage': (ctx) => MainPage(), }, home: ...,);
相關文章
相關標籤/搜索