我如何制作一个链接在浏览器而不是WebView应用程序中打开



我创建了一个WebView应用程序,它运行良好,但有一个链接,我希望它在默认浏览器中打开,而不是在该应用程序中打开。我能做什么?

WebViewClient添加到webView(如果尚未添加(,然后覆盖shouldOverrideUrlLoading ()方法:

webView.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.contains(myUrl)) {
Intent intent= new Intent(Intent.ACTION_VIEW, myUrl);
context.startActivity(intent);
return true;
} else {
return super.shouldOverrideUrlLoading(webview, url);
}
}      
}

通过这种方式,您告诉您的webview不要继续加载特定的url。相反,启动适当的应用程序(主要是浏览器(来处理url

相关内容

  • 没有找到相关文章

最新更新