20

现在我想知道当想要BottomNavigation与 new结合时,哪种是最合适的实现方式Android Architecture Navigation Component

目前找到了两种方法:

  1. 维护所有项目的单一导航图,BottomNavigation此处显示来自Google Codelabshttps ://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

我的看法是第二种更清晰易懂,但也许你有另一种看法。

4

2 回答 2

9

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

于 2019-03-19T13:14:52.997 回答
0

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

于 2018-12-29T13:59:09.367 回答