我已经实现了具有基本功能(带有后退,前进,刷新和停止按钮)的自定义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");

};

};'

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐