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

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐