活动深层链接 - IllegalArgumentException:缺少必需的参数并且没有 android:defaultValue

问题描述 投票:0回答:1
android android-architecture-navigation android-deep-link
1个回答
0
投票

我刚刚发现为什么在通过浏览器导航时会忽略

startDestinationArgs

如果我们检查

NavController#setGraph(NavGraph, Bundle?)
的内部代码,如果没有发生深层链接,
NavController#onGraphCreated(Bundle?)
只会使用
startDestinationArgs


作为一种解决方法,在设置导航图之前,我只需清除活动的意图(但这可能不是解决该问题的最佳方法)

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