【发布时间】:2020-09-11 19:12:56
【问题描述】:
我用片段 fragA->fragB->fragC-fragD->fragE->fragF->fragG 创建了一个导航图。从某些推送通知中,用户必须使用findNavController().navigate(R.id.fragG) 直接转到 fragG,当用户点击后退按钮时,他必须转到 fragF,但现在返回到导航图的第一个片段,因为 fragB->fragC-fragD->fragE->fragF不添加到后台堆栈。当用户导航到最后一个按下后退按钮时,可以将此片段添加到堆栈吗?谢谢。
【问题讨论】:
-
在文档中写道,只有开始目的地被添加到后台堆栈,而不是所有片段直到目的地
-
你试过了吗
-
是的,只添加起始目的地
标签: android android-fragments kotlin android-architecture-navigation fragment-backstack