1、home 是應用程序默認的路由小部件,如果指定了 home,那么 route 中就不能包含 /,home 會取代 /。
2、除非指定了 initialRoute(會先執行home,再執行initialRoute,在initialRoute頁返回會回到home頁),否則應用程序會首先顯示 home 對應的小部件,如果 initialRoute 不能正常顯示,也會顯示 home。
使用場景:
若APP啟動時需要根據是否登錄來決定首先顯示的頁面,可在路由監聽中判斷 token,若未登錄,則 initialRoute 設置登錄頁對應的別名,則會打開登錄頁。
Flutter MaterialApp的initialRoute屬性和home屬性的區別
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
推薦閱讀更多精彩內容
- 邂逅FLutter 萬物皆是Widget 一般縮進2個空格 文字居中 Widget Center() Materi...
- 1. 自定義組件 在flutter中自定義組件就是自定義一個類,這個類需要繼承StatelessWidget/St...
- Flutter的頁面,怎么進行跳轉的呢?通過路由和導航呢。 一、路由和導航,初認識 言簡意賅! 路由(Route)...
- 前言目前Flutter可以說是非?;馃崃?,多次更新過后也越來越穩定,受到了很多開發者的青睞。不過純Flutter開...