1

我想打开一个新活动,并且我想使用深度链接导航到特定目的地。我已经阅读了有关 NavDeepLinkBuilder 的信息,但是它们正在使用待定意图。

我想做的是:

val url = getString(R.string.deeplink_account_overview)
        val intent = Intent(Intent.ACTION_VIEW, Uri.parse(url))
        startActivity(intent)

无论如何使用导航组件做同样的事情吗?

4

1 回答 1

0

Navigation jetpack 已经支持深度链接。 https://developer.android.com/guide/navigation/navigation-deep-link#implicit 设置步骤后:

val intent = Intent(Intent.ACTION_VIEW).apply { data = "url".toUri() }
startActivity(intent)
于 2020-08-22T14:31:42.803 回答