现在我想知道当想要将BottomNavigation
与新的Android Architecture Navigation Component
结合时,哪种方法最合适?
现在找到两种方法:
BottomNavigation
项目,这里显示来自Google Codelabs
:https://codelabs.developers.google.com/codelabs/android-navigation/#1BottomNavigation
项目都有自己的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
我认为这取决于每个导航项目的嵌套片段数量。然后我将使用第一种方法的片段越少,然后我将使用后一种方法的片段越多