java - 如何在菜单中添加外部链接
问题描述
我正在尝试在我的应用程序中添加隐私政策链接,但是当我单击应用程序菜单中的隐私政策链接时,没有任何反应。
这是我的菜单布局代码
<item n1:icon="@drawable/ic_help_teal_700_24dp" n1:id="@id/privacy_policy" n1:title="@string/privacy_policy" />
这是我的字符串代码
<string name="privacy_policy"><a href="http://xxxxx/xxxxx/privacy_policy.html">Privacy Policy</a></string>
这是我的应用程序中菜单的照片
解决方案
将以下属性添加到TextView
您显示隐私政策链接的位置
<TextView
android:id="@+id/privacy_policy_tv"
...
android:autoLink="web"
android:linksClickable="true"
android:text="@string/privacy_policy" />
您可能还需要以LinkMovementMethod
编程方式设置:
final TextView policy = (TextView) findViewById(R.id.privacy_policy_tv);
policy .setMovementMethod(LinkMovementMethod.getInstance());
编辑:刚刚发现您试图直接从导航菜单中调用它。在这种情况下,您最好应用评论中的建议并点击 此处的链接,然后启动Intent
以显示您的隐私政策。
推荐阅读
- java - 为什么我的插件无法加载到我的 Minecraft spigot 服务器上?
- flask - Flask 文件在停用和重新激活后不起作用。“找不到烧瓶”?
- reactjs - reactReduxFirebase 未定义
- webpack - Vuetify 2.1 和 Webpack 的编译时间极长
- tensorflow - K.cast 和 tf.cast 不会转换数据类型
- php - 在 Laravel 的嵌套查询中添加 where
- c++ - 错误:constexpr 成员变量之前缺少模板参数
- python - 在 help() 调用中填充 DATA
- mysql - 如何使用 SQL 将小时范围转换为总小时数?
- python - 我可以使用正则表达式仅提取标题吗?