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: ...,);