【问题标题】:Jet pack navigation component get deep links programmaticallyJet pack 导航组件以编程方式获取深层链接
【发布时间】:2019-12-23 20:02:24
【问题描述】:

我在我的应用程序中使用导航组件。我已成功创建图表并将其与底部导航栏链接。我还添加了指向我可以成功重定向的片段的深层链接。我的问题是,是否可以通过编程方式获取图中片段的声明深层链接。我想这样做的原因是在通过深层链接再次加载之前检查该片段是否已经在屏幕中可见

【问题讨论】:

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


    【解决方案1】:

    找到了解决办法。

    val isCurrentFragmentWithDeepLink = navController.currentDestination?.hasDeepLink(uri) ?: false
    

    我正在检查当前片段目标是否具有该深层链接。因此,假设每个片段的深层链接都是唯一的,我不会重新导航到它

    【讨论】:

    • hasDeepLink 不可用的方法。还有其他方法吗?
    猜你喜欢
    • 2021-07-04
    • 2021-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-12-15
    • 1970-01-01
    • 2013-01-17
    • 2020-03-02
    • 2021-12-22
    相关资源
    最近更新 更多