我试图在网页浏览中加载两个不同的网址,但似乎出现问题或者webview不允许在单个网页浏览中覆盖多个网址?第一个网址是我的网站网址,第二个网址是我的社区网页页面,第一个网页是在网页浏览中打开的,而不是另一个网页。 这是我的代码:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if (Uri.parse(url).getHost().equals("mysite.com")){
return false;
} else if (Uri.parse(url).getHost().equals("facebook.com")){
return false;
}
else {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
}
这是我的第一次尝试,第二次是:
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
if ((Uri.parse(url).getHost().equals("mysite.com"))|| (Uri.parse(url).getHost().equals("facebook.com"))){
return false;
} else {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse(url));
startActivity(intent);
return true;
}
}
我尝试用另一个网站网址替换facebook网址,但仍然没有运气。 我是android的新手,所以任何解释都会受到赞赏,谢谢你提前..
错误,也许问题出在这里?因为loadUrl只加载mysite url而不是其他url?:
mwebView.loadUrl("mysite full url");
//handle link inside app
mwebView.setWebViewClient(new MyWebviewClient());