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

MrV*_*lev 12 android android-bottomnav android-bottom-nav-view android-architecture-components android-jetpack

现在我想知道哪种方法最适合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

我的观点是,第二种观点更加清晰和可以理解,但也许您有另一种观点。

小智 9

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


Mel*_*eno 0

我认为这取决于每个导航项目的嵌套片段的数量。片段越少,我将使用第一种方法,片段越多,我将使用后一种方法