android - 避免 webview 重定向

标签 android android-webview

我的项目中有一个 WebView ,它加载了一些初始内容。现在,当用户单击 WebView 上的超链接时,它不应重新加载 WebView,而是应显示初始内容。我尝试了下面的代码,但它不起作用。

detailsAndTerms.setWebViewClient(new WebViewClient(){           
    @Override  
    public boolean shouldOverrideUrlLoading(WebView view, String url) {                         
        return false;
    }
});

请帮忙解决这个问题。提前致谢。

最佳答案

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;
     } 

关于android - 避免 webview 重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7372632/

相关文章:

android - Android 是否缓存库?

java - 已安装 JDK 和 JRE,但带有 ADT 的 Eclipse Juno 在 Mac OS Mavericks 上找不到它们

具有不同颜色/宽度的android边框顶部底部

java - 将 View 高度设置为屏幕尺寸的百分比(以编程方式)

android - 我/ Chrome : [INFO:CONSOLE(1)] "ERROR" angular 5 error when called in web view

Android KitKat (4.4) 视频自动播放在 webview 中不再起作用

当我点击组时,Android Expandable ListView 会自动滚动到底部

android - 无法将文件上传到 WebView

android - 网页 View 背景颜色

java - SD 卡中的图像未加载到 Web View 中