使用导航组件和 Kotlin 进行导航时,向后台添加额外的片段

问题描述 投票:0回答:1

在我的应用程序中,我有一个餐厅和菜肴列表。点击餐馆后,应用程序重定向到餐馆屏幕,当你点击返回时,它返回到搜索屏幕,只需 popBackStack() 即可。 但选择菜肴后,我希望应用程序导航到菜肴屏幕,然后按后退按钮转到提供该菜肴的餐厅,然后返回搜索屏幕。 换句话说,我只是想知道导航到特定片段是否可以在它们之间添加一个额外的片段,这样当先返回到它,然后再返回到起始片段时? 如果没有,是否可以通过其他方式实现?

android kotlin navigation android-architecture-navigation back-stack
1个回答
0
投票

这可以通过深度链接和嵌套图实现。当您通过深层链接导航到嵌套图的其他片段时,嵌套图的主目的地将被添加到后台堆栈。

© www.soinside.com 2019 - 2024. All rights reserved.