我将额外的信息附加到我不想在textView中向用户显示的网址。这是我正在做的事情,但是href链接不是被使用的链接。此代码转到www.google.com,而不是我放在href标记中的链接。我的链接不是Google,只是将其显示为功能示例。有什么想法吗?
String agreementText = context.getString(R.string.PhraseAgreement_Part1);
Spanned fullEulaText = Html.fromHtml(agreementText + "\n <a href=‘http://www.google.com?pcode=somePartner’>www.google.com</a>");
Linkify.addLinks((Spannable) fullEulaText, Linkify.WEB_URLS);
我的textView有tv.setMovementMethod(LinkMovementMethod.getInstance());
我的xml有android:autoLink =&#34; web&#34;
更新已解决: 事实证明这是一个项目的组合。首先,在我的xml中,我需要删除:
android:autoLink="web"
android:linksClickable="true"
然后,我还需要删除:
Linkify.addLinks((Spannable) fullEulaText, Linkify.WEB_URLS);
对于textView,我将文本(Spannable)设置为:
tv.setText(TermsAndConditionsUtilities.buildAgreementText(this));
tv.setMovementMethod(LinkMovementMethod.getInstance());
现在我向用户显示了一个网址,其中包含一个锚标记网址,该网址会附加额外信息以发送到服务器。