Android:WebView goback()总是重新加载同一页面的重定向URL

我已经实现了具有基本功能(带有后退,前进,刷新和停止按钮)的自定义Web浏览器.一切工作正常,但是每当我在其中加载重定向URL时,它都会中断,并尝试通过调用“ webview.goBack()”返回.

假设URL1重定向到URL2.因此,每当我尝试打开URL1时,webview都会自动重定向到URL2.如果我尝试通过调用“ webview.goBack”返回上一页来完全加载URL2,则webview将尝试加载URL1,URL1再次重定向到URL2,并且我再次登录同一页面.

这是我的代码:
‘private WebViewClient mWebViewClient = new WebViewClient(){

    public void onPageStarted(WebView view, String url,
            android.graphics.Bitmap favicon) {
        Log.d(TAG, "onPageStarted");
    };

    public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.d(TAG, "shouldOverrideUrlLoading");
            view.loadUrl(url);
            return true;
    };

    public void onPageFinished(WebView view, String url) {
        Log.d(TAG, "onPageFinished");

    };
};'

任何帮助将不胜感激.谢谢!

解决方法:

尝试这个:

 public boolean shouldOverrideUrlLoading(WebView view, String url) {
            Log.d(TAG, "shouldOverrideUrlLoading");
            return false;
    };
上一篇:tp5 微信授权


下一篇:javascript-视频播放完毕后,如何重定向到其他URL