首页 > 解决方案 > Android导航组件打开url

问题描述

我有在浏览器中打开 URL 的简单代码:

startActivity(Intent(
    Intent.ACTION_VIEW, Uri.parse(resources.getString(R.string.application_url))
))

如何将其转换为导航组件项?

我是否需要为此构建自定义导航器,或者导航组件已为这种情况内置了一些东西?

标签: androidandroid-navigationandroid-architecture-navigation

解决方案


我想通了,对于这个简单的案例,不需要自定义导航器,您只需要创建导航端点:

<activity
    android:id="@+id/navigation_endpoint_id"
    app:action="android.intent.action.VIEW"
    app:data="@string/application_url"/>

推荐阅读