android - 使用 Jetpack Navigation 在深度链接 URI 中使用字符串常量
问题描述
是否可以在深度链接 URI 中使用字符串常量?
目前我有几个链接,导致主机部分重复:
<deepLink app:uri="www.host.com/a" />
<deepLink app:uri="www.host.com/b" />
<deepLink app:uri="www.host.com/c" />
<deepLink app:uri="www.host.com/d" />
因此,我正在寻找一种以某种方式提取的方法www.host.com
。
我一直天真地尝试将其提取到strings.xml
:
<string name="host">www.host.com</string>
接着:
<deepLink app:uri="{@string/host}/details/{id}" />
但这不起作用(Improper use of wildcards and/or placeholders in deeplink URI host
编译错误)
解决方案
推荐阅读
- java - 如何在控制器、服务和存储库模式中使用 DTO
- javascript - 如何根据 Svelte 中的 props 设置动态 html 标签
- python - 接受在 shell 中输入的参数的 Python 脚本出现错误
- javascript - 如何根据谷歌身份验证在 Firebase Firestore 数据库中创建记录
- javascript - 使用下拉选择更改按钮和网页内容上的链接
- java - 在 Android Pie 和更新版本中,初始化 AsyncHttpClient 崩溃并出现 ExceptionInInitializerError
- python - 在python中填充缺失值的标准方法是什么?
- android - 在 windows 中获取特定 android 项目的 SHA1 的命令
- rust - 调用返回引用的函数时了解非词法生命周期
- ios - 如何在 Swift 中从 Firestore 中读取多个自定义对象