以编程方式分配隐式深层链接
Assign Implicit deeplink programmatically
为了隐式添加深度 link,必须将深度 link 添加到 XML。如果我想检查目标是否可以处理深度 link 或以某种方式修改它,那么在 XML 中添加一个是禁止的。
我可以看到有一个 addDeepLink 但我还没有找到一个很好的例子。如果深度 link 是以编程方式添加的,那么导航图是否知道它。
如果您的图表中有目标目的地,那么在图表中找到它并添加花色就足够了 deep-link。
findNavController().graph
.findNode(R.id.my_destination)
?.addDeepLink("hello://world")
为了隐式添加深度 link,必须将深度 link 添加到 XML。如果我想检查目标是否可以处理深度 link 或以某种方式修改它,那么在 XML 中添加一个是禁止的。
我可以看到有一个 addDeepLink 但我还没有找到一个很好的例子。如果深度 link 是以编程方式添加的,那么导航图是否知道它。
如果您的图表中有目标目的地,那么在图表中找到它并添加花色就足够了 deep-link。
findNavController().graph
.findNode(R.id.my_destination)
?.addDeepLink("hello://world")