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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM