findNavController().navigate(R.id.fragG)
转到fragG,并且当用户单击后退按钮时,他必须转到fragF,但是现在返回导航图的第一个片段,因为fragB-> fragC-fragD-> fragE- > fragF不会添加到后堆栈。当用户导航到最后一个后退按钮时,是否可以将此碎片添加到堆栈中?谢谢。
答案 0 :(得分:0)
Google 团队正在处理 backstack 问题
问题跟踪器:https://issuetracker.google.com/issues/80029773#comment112
答案 1 :(得分:0)
这不是官方答案,但可以作为一种解决方法。
您可以通过顺序导航手动创建返回堆栈。
fun openGFromPushNotification(){
navigate(R.id.fragB)
navigate(R.id.fragC)
navigate(R.id.fragD)
navigate(R.id.fragE)
navigate(R.id.fragF)
navigate(R.id.fragG)
}