【发布时间】:2020-03-25 10:18:07
【问题描述】:
在我的应用程序中,我目前正在使用 Navigation Jetpack,遵循单一活动方法,只有一个活动和一堆片段。
该应用包含一个固定的起始目的地 Home,然后是第一次体验的特殊场景。
- Splash -> 入职 -> 主页(仅第一次)
- 飞溅 -> 主页
我正在尝试设置深度链接导航,但我发现了一个特定的场景,我不知道如何解决它,让我解释一下:
当我从深层链接打开应用程序时,我看到了正确的屏幕,但我按回我看到了启动屏幕。 我想要的是在初始屏幕和在主页或入门后打开深层链接,因为当用户按下回他们可以继续在应用程序内。
如何在单个活动中控制堆栈?
【问题讨论】:
-
它们只公开了创建待处理意图的能力,但要“深度链接到正确的目的地”,您必须手动调用
navController.navigate直到您认为您应该到达的位置是。
标签: android deep-linking android-jetpack android-navigation