Android Architecture导航组件与底部导航?

时间:2018-10-14 10:11:30

标签: android android-architecture-components android-jetpack android-bottomnav android-bottom-nav-view

现在我想知道要将BottomNavigation与新的Android Architecture Navigation Component结合使用时哪种方法最合适?

目前发现了两种方法:

  1. 维护所有BottomNavigation项的单个导航图,该图在Google Codelabs中显示:https://codelabs.developers.google.com/codelabs/android-navigation/#1
  2. 多个导航图,其中每个BottomNavigation项都有其自己的navigation graph(仅保留其行为)和backstack(在此处显示:https://proandroiddev.com/mastering-the-bottom-navigation-with-the-new-navigation-architecture-component-cd6a71b266ae

我的观点是,第二种观点更清晰易懂,但也许您有另一种观点。

2 个答案:

答案 0 :(得分:1)

是否具有单独的堆栈是基于用户体验的决定,但是如果您确实希望多个堆栈进行底部导航,请按照androidx开发人员的正确方法链接。 https://github.com/googlesamples/android-architecture-components/tree/master/NavigationAdvancedSample

答案 1 :(得分:0)

我认为这取决于每个导航项所具有的嵌套片段的数量。然后,我会使用第一种方法的碎片越少,而我会使用后一种方法的碎片越多