我的项目中有WebView
,并且其中包含一些初始内容。现在,当用户点击WebView
上的超链接时,不应重新加载WebView
,而应显示初始内容。我尝试了以下代码,但它无法正常工作。
detailsAndTerms.setWebViewClient(new WebViewClient(){
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
return false;
}
});
请帮忙解决这个问题。提前谢谢。
答案 0 :(得分:3)
detailsAndTerms.setWebViewClient(new WebViewClient(){
@Override
public void onPageStarted (WebView view, String url, Bitmap favicon)
{
if (url != termsurl) {
// stop loading page if its not the originalurl.
detailsAndTerms.stopLoading();
}
}
});
尝试从shouldOverrideUrlLoading
方法返回false。
public boolean shouldOverrideUrlLoading(WebView view, String url)
{
return true;
}