所以我使用导航组件库设置我的BottomNavigationView
(像这里)并且一切正常,每个选项卡都可以保留它们的后栈。但是,如果我添加启动画面 ( Fragment
) 并且:
- 将其设置为起始目的地(
popUpInclusive
已设置为 true) - 创建从SplashFragment到第一个选项卡HomeFragment的操作
然后所有标签不再保留它们的后栈,加上导航变得奇怪:
Splash -> Home(第一个选项卡)-> Me(第二个选项卡)-> Home -> 按返回,它会回到我而不是退出应用程序。
PS:我正在使用带有单个导航图的单个活动模式。