【发布时间】:2022-03-02 06:17:09
【问题描述】:
我有一个非常简单的应用程序,它由三个片段和一个底部导航栏组成,通过使用 Android Studio 中的“新项目 -> 底部导航活动”创建。第一个 Fragment 包含一个按钮,它应该将我带到第二个 Fragment,就像单击底部导航栏的中间按钮一样。
有没有“标准”的方法来做到这一点?
我试过了:
- 使用导航组件的
launch(...),它似乎启动了带有自己的后台堆栈的片段并破坏了底部导航。 - 以不同方式使用
setSelectedItemId(...),这会导致异常或以不同方式破坏底部导航。
【问题讨论】:
-
您在实施上述问题中的解决方案方面有什么收获?
-
取决于方式和方式,异常或不工作的底部导航。
标签: android bottomnavigationview android-architecture-navigation android-bottomnav