【发布时间】:2017-03-15 07:33:16
【问题描述】:
在我的android 应用程序Activity 中有一个TextView 有多个可点击的文本。我使用Linkify 让它们可点击。但问题是他们不会在点击时调用 Web URL。我该如何解决这个问题?
下面是我的代码。
String termsAndConditions = "Terms and Conditions";
String privacyPolicy = "Privacy Policy";
txtLinkfy.setText(
String.format(
"By tapping to continue, you are indicating that " +
"you have read the Privacy Policy and agree " +
"to the Terms and Conditions.",
termsAndConditions,
privacyPolicy)
);
txtLinkfy.setMovementMethod(LinkMovementMethod.getInstance());
Pattern termsAndConditionsMatcher = Pattern.compile(termsAndConditions);
Linkify.addLinks(txtLinkfy, termsAndConditionsMatcher,"http://myexample.in/termsofservice");
Pattern privacyPolicyMatcher = Pattern.compile(privacyPolicy);
Linkify.addLinks(txtLinkfy, privacyPolicyMatcher, "http://myexample.in/privacypolicy");
在 AndroidManifest.xml 中:
<activity android:name=".view.ActivityContinue"
android:label="@string/app_name">
<intent-filter>
<category android:name="android.intent.category.DEFAULT" />
<action android:name="android.intent.action.VIEW" />
<data android:scheme="Terms and Conditions" />
<data android:scheme="Privacy Policy" />
</intent-filter>
</activity>
【问题讨论】: