android - Android导航组件打开url
问题描述
我有在浏览器中打开 URL 的简单代码:
startActivity(Intent(
Intent.ACTION_VIEW, Uri.parse(resources.getString(R.string.application_url))
))
如何将其转换为导航组件项?
我是否需要为此构建自定义导航器,或者导航组件已为这种情况内置了一些东西?
解决方案
我想通了,对于这个简单的案例,不需要自定义导航器,您只需要创建导航端点:
<activity
android:id="@+id/navigation_endpoint_id"
app:action="android.intent.action.VIEW"
app:data="@string/application_url"/>
推荐阅读
- python - 我们可以从异常中获取堆栈跟踪吗?
- java - 异常:JTA 事务意外回滚(可能是由于超时)
- javascript - 在脚本中获得 Postman 的响应
- r - 连接到 europewest.services.azureml.net:443 的未知 SSL 协议错误(使用 RCurl)
- python - 使用python从json数据中提取值
- javascript - 如何将一种格式的日期字符串转换为另一种格式的字符串(带有时区偏移的字符串)?
- angular - 装饰器不支持函数调用,但调用了“FileTypeModule”
- amazon-web-services - 放大发布导致 AccessDenied 错误
- javascript - 如何在回调执行结束时开始的间隔内运行 Javascript 函数?
- java - Mockito - 如何要求模拟 Java Lambda 函数