Navigation 可以讓使用者在應用程式不同的 Fragment 中,進行瀏覽、進入、退出的互動方式,就像我們常常會在應用程式中看到的底部導覽列,拿之前的作品來舉例。
Navigation 元件由這三個關鍵部分所組成:
Navigation graph
中目的地的空白容器。NavHost
中管理應用程式導覽的物件,實作不同頁面跳轉等操作。在瀏覽應用程式時,NavController
會在 NavHost
中顯示相對應的目的地,詳細實作可參考官方教學Get started with the Navigation component。
Navigation
What’s New in Navigation 2020