Jet pack 导航组件以编程方式获取深层链接
Jet pack navigation component get deep links programmatically
我在我的应用程序中使用导航组件。我已经成功地创建了图表并 link 使用底部导航栏对其进行了编辑。我还在可以成功重定向到的片段中添加了深度 links。我的问题是,是否有可能以编程方式获取图中片段的声明深度 links。我想这样做的原因是在通过深度再次加载之前检查该片段是否已经在屏幕上可见 link
找到解决办法。
val isCurrentFragmentWithDeepLink = navController.currentDestination?.hasDeepLink(uri) ?: false
我正在检查当前片段目标是否有那么深 link 或没有。因此,假设深度 link 对于每个片段都是唯一的,我不会重新导航到它
我在我的应用程序中使用导航组件。我已经成功地创建了图表并 link 使用底部导航栏对其进行了编辑。我还在可以成功重定向到的片段中添加了深度 links。我的问题是,是否有可能以编程方式获取图中片段的声明深度 links。我想这样做的原因是在通过深度再次加载之前检查该片段是否已经在屏幕上可见 link
找到解决办法。
val isCurrentFragmentWithDeepLink = navController.currentDestination?.hasDeepLink(uri) ?: false
我正在检查当前片段目标是否有那么深 link 或没有。因此,假设深度 link 对于每个片段都是唯一的,我不会重新导航到它