gpt4 book ai didi

Android:WebView goback() 始终为重定向 URL 重新加载同一页面

转载 作者:太空狗 更新时间:2023-10-29 12:40:21 25 4
gpt4 key购买 nike

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

让我们假设 URL1 重定向到 URL2。因此,每当我尝试打开 URL1 时,webview 都会自动重定向到 URL2。完全加载 URL2 后,如果我尝试通过调用“webview.goBack”返回上一页,webview 将尝试加载 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;
};

关于Android:WebView goback() 始终为重定向 URL 重新加载同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27271241/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com