[Flutter] BottomNavigationBar重複顯示, BottomNavigationBar顯示在子頁面, 頁面跳轉BottomNavigationBar仍然存在

在寫app時, 使用MaterialPageRoute(builder: (ctx) => NextPage()));跳轉頁面時, 上一頁的BottomNavigationBar竟然還在. 上網搜索了各種方法, 才發現是自己基礎不牢!

檢查你是否有多個MaterialApp!

  • 理論上, 一個App只需要一個MaterialApp存在, 它決定了你的APP整體主題、風格等各種信息.
  • 所以, 檢查你的子頁面是否再次使用了MaterialApp這個組件! 因爲一個APP不可能擁有多個主題信息, 子頁面不需要規定APP主題!

基礎不牢造成的大坑啊… 還需要多學習!

發佈了42 篇原創文章 · 獲贊 34 · 訪問量 7萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章