[英]Handle android TextView's link click
所以我有一个textView,有时我的textView包含链接,当前,当我单击此链接时,将打开一个包含下载的浏览器列表的意图。 现在我想要的是,我想在当前应用程序中打开此链接,例如在WebView中。 我怎样才能做到这一点?
我们确实有多个关于同一主题的文章/问题,但我不知道这些文章/问题的真正含义。
像这样的https://gist.github.com/ksoichiro/3394338给了我一个ClassCastException android.text.style.URLSpan cannot be cast to pb.myPackage.LinkUtils$SensibleUrlSpan
或这个句柄textview链接单击我的Android应用程序
有没有直接简单的方法可以实现这一目标? 请告诉我。
您可以使用Chrome自定义标签,这比加载网页时的Web视图更快,并且自定义非常简单。
首先包括库:
dependencies {
...
compile 'com.android.support:customtabs:25.1.1'
}
然后,在您的Activity
当您调用打开浏览器的方法时,请添加以下这些Java行:
String url = ¨https://google.com/¨;
CustomTabsIntent.Builder builder = new CustomTabsIntent.Builder();
CustomTabsIntent intent = builder.build();
intent.launchUrl(this, Uri.parse(url));
请参阅以下文档以获取更多自定义信息:
https://developer.chrome.com/multidevice/android/customtabs
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.