繁体   English   中英

popUpTo 嵌套导航图 ID 未弹出到 startDestination

[英]popUpTo nested navigation graph ID not popping to startDestination

我正在尝试使用popUpTo作为在 androidx 导航中配置操作的一部分,以确保下一个屏幕上的后退按钮返回到指定的片段 ID。

问题是我要导航回的片段被定义为嵌套图startDestination 我希望能够在popUpTo中指定嵌套图的 ID,这样我就不必直接链接到子片段的 ID,我认为这是不好的做法,即使不是错误。

但是,获得我想要的行为的唯一方法是将popUpTo设置为嵌套图中定义为startDestination的 ID。 指定嵌套图 ID 会跳过其中定义的片段。

我找不到有关如何将popUpTo与嵌套图一起使用的具体指导。 谁能提供更多细节?

我希望能够在 popUpTo 中指定嵌套图的 ID,这样我就不必直接链接到子片段的 ID,我认为这是不好的做法,即使不是错误。

这应该可以正常工作。 如果这不起作用,则意味着出现其他问题。

在我的情况下,事实证明,在代码库的其他地方, backQueueNavController是手动操作的( .clear() )被调用。

删除有问题的代码后,我可以更新我的popUpTo以引用嵌套图 ID,并且后台堆栈按预期清除。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM