[英]Android navigation component back stack
我用片段 fragA->fragB->fragC-fragD->fragE->fragF->fragG 创建了一个导航图。 从一些推送通知中,用户必须使用findNavController().navigate(R.id.fragG)
直接 go 到 fragG ,当用户点击返回按钮时,他必须 go 到 fragF,但现在回到导航图的第一个片段,因为 fragB-> fragC-fragD->fragE->fragF 未添加到后台堆栈。 当用户导航到最后一个按下后退按钮时,可以将此片段添加到堆栈吗? 谢谢。
这不是官方答案,但它可以作为一种解决方法。
您可以通过顺序导航来手动创建后台堆栈。
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)
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.