现在我想知道当想要将 BottomNavigation
与新的 Android Architecture Navigation Component
结合时,哪种实现方式最合适?
目前找到两种方法:
- 维护所有
BottomNavigation
项的单一导航图,此处显示自Google Codelabs
:https://codelabs.developers.google.com/codelabs/android-navigation/#1 - 多个导航图,其中每个
BottomNavigation
项目都有自己的navigation graph
,它仅维护其行为和backstack
,我在此处显示:https://proandroiddev.com/mastering-the-bottom-navigation-with-the-new-navigation-architecture-component-cd6a71b266ae
我的看法是第二种更清晰易懂,但也许你有不同的看法。
最佳答案
是否拥有单独的后台堆栈是基于用户体验的决定,但如果您确实想要多个后台堆栈用于底部导航,请按照 androidx 开发人员的正确方法链接。 https://github.com/googlesamples/android-architecture-components/tree/master/NavigationAdvancedSample
关于具有底部导航的Android架构导航组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52801616/