解决方法:以"http","https"开头的url在本页用webview进行加载,其他链接进行跳转
private class MyWebViewClient extends WebViewClient{
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if(url.startsWith("http:") || url.startsWith("https:") ) {
view.loadUrl(url);
return false;
}else{
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
}
}
本文介绍了一种在Android应用中使用WebView加载HTTP和HTTPS链接的方法,同时对于非HTTP/HTTPS链接采取了外部应用打开的策略。通过自定义WebViewClient,实现了根据不同URL协议选择加载方式的功能。

4万+

被折叠的 条评论
为什么被折叠?



