
我已经实现了具有基本功能(带有后退,前进,刷新和停止按钮)的自定义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; }; 总结 以上是内存溢出为你收集整理的Android:WebView goback()总是重新加载同一页面的重定向URL全部内容,希望文章能够帮你解决Android:WebView goback()总是重新加载同一页面的重定向URL所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)