具有底部导航的Android架构导航组件?

标签 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

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

最佳答案

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

关于具有底部导航的Android架构导航组件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52801616/

相关文章:

android - Retrofit中如何自定义响应体JSON转换?

android - Room 数据库的 Drop 删除触发器

android - 在 AlertDialog 中设置 EditText 的边距

Android ViewModel - 如何强制重新创建某些配置更改

android - 架构组件刷新 LiveData

android - 如何检测 ImagePainter 何时使用 Jetpack Compose 从 Web 加载照片?

android - Jetpack 导航组件上具有不同行为的后退和向上按钮

android - jetpack compose 中文本颜色的奇怪行为

android - fragment 管理器上的空指针异常

android - 如何追踪 Android "found an invalid color"错误的原因