【问题标题】:Deeplinks over Navigation JetpackNavigation Jetpack 上的深层链接
【发布时间】:2020-03-25 10:18:07
【问题描述】:

在我的应用程序中,我目前正在使用 Navigation Jetpack,遵循单一活动方法,只有一个活动和一堆片段。

该应用包含一个固定的起始目的地 Home,然后是第一次体验的特殊场景。

  • Splash -> 入职 -> 主页(仅第一次)
  • 飞溅 -> 主页

我正在尝试设置深度链接导航,但我发现了一个特定的场景,我不知道如何解决它,让我解释一下:

当我从深层链接打开应用程序时,我看到了正确的屏幕,但我按回我看到了启动屏幕。 我想要的是初始屏幕和主页或入门后打开深层链接,因为当用户按下回他们可以继续在应用程序内。

如何在单个活动中控制堆栈?

【问题讨论】:

  • 它们只公开了创建待处理意图的能力,但要“深度链接到正确的目的地”,您必须手动调用 navController.navigate 直到您认为您应该到达的位置是。

标签: android deep-linking android-jetpack android-navigation


【解决方案1】:

Navigation Jetpack 中的退栈问题是什么?还是先显示启动画面,然后进入深层链接画面?

如果问题是导航,请查看 answer 是否可以帮助您。

基本上,您需要设置一个新的嵌套图,并将主屏幕设置为该嵌套图的根。

这有帮助吗?

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 2021-12-22
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多