【发布时间】:2019-12-13 11:45:26
【问题描述】:
MainFragment 启动 FragA 启动 FragB 午餐 FragC。
按FragB 的返回按钮应该转到FragA,按FragC 的返回按钮也应该转到FragA。
FragB 是唯一一个 isToAddToBackStack 是 false。
childFragmentManager.commit {
replace(containerViewId, fragment, fragment::class.java.name)
if (isToAddToBackStack) {
addToBackStack(backStateName)
}
}
只要在FragC 上按下返回按钮,就会显示FragB:
if (childFragmentManager.backStackEntryCount > 1) {
childFragmentManager.popBackStack()
return
}
实现我期望的导航的更好方法是什么?
【问题讨论】:
标签: android android-fragments fragment-backstack