导航体系结构组件-popBackStack而不从BackStack中删除片段

时间:2018-10-19 09:50:58

标签: android android-architecture-components android-architecture-navigation

我想使用导航体系结构组件实现BottomNavigation。一切正常,除了更改项目后,片段不保存其状态。我所做的是从BottonNavigationView覆盖onNavigationSelectedListener,并在添加片段时覆盖popBackStack:

setOnNavigationItemSelectedListener {
    if (!navigation.popBackStack(it.itemId, false))
        navigation.navigate(it.itemId)
    true
}

它工作正常,但仅适用于Back Stack的第一个便便,将其从中删除后,在导航发生时无法便便。

我的问题是,是否有可能仅使用Android Architecture Component弹出堆栈并不会从中删除片段

0 个答案:

没有答案