Android用Webview打开网页,有时会不断刷shouldOverrideUrlLoading()这个方法 10
在Android用webview显示网页,用WebViewClient在程序里打开网页,但有时打开网站后Logcat会不断刷消息,并且不断调用shouldOverride...
在Android用webview显示网页,用WebViewClient在程序里打开网页,但有时打开网站后Logcat会不断刷消息,并且不断调用shouldOverrideUrlLoading()这个方法。
logcat打印的内容:
04-18 09:41:50.490: D/CallbackProxy(21832): sendMessageToUiThreadSync Package=com.msg message=103
04-18 09:41:50.490: D/WebView(21832): loadUrlImpl: called
04-18 09:41:50.510: D/WebCore(21832): uiOverrideUrlLoading: shouldOverrideUrlLoading() returnstrue
04-18 09:41:50.510: I/GATE(21832): <GATE-M>DEV_ACTION_COMPLETED</GATE-M>
04-18 09:41:50.550: D/webcore(21832): CORE loadUrl: called
04-18 09:41:50.550: D/webkit(21832): Firewall not null
04-18 09:41:50.560: D/webkit(21832): euler: isUrlBlocked = false
就这几条不断打印出来~~~这是什么情况,有什么解决方法? 展开
logcat打印的内容:
04-18 09:41:50.490: D/CallbackProxy(21832): sendMessageToUiThreadSync Package=com.msg message=103
04-18 09:41:50.490: D/WebView(21832): loadUrlImpl: called
04-18 09:41:50.510: D/WebCore(21832): uiOverrideUrlLoading: shouldOverrideUrlLoading() returnstrue
04-18 09:41:50.510: I/GATE(21832): <GATE-M>DEV_ACTION_COMPLETED</GATE-M>
04-18 09:41:50.550: D/webcore(21832): CORE loadUrl: called
04-18 09:41:50.550: D/webkit(21832): Firewall not null
04-18 09:41:50.560: D/webkit(21832): euler: isUrlBlocked = false
就这几条不断打印出来~~~这是什么情况,有什么解决方法? 展开
2个回答
展开全部
你可以重写
shouldOverrideUrlLoading(String url)
把url打印出来看看到底加载什么
shouldOverrideUrlLoading(String url)
把url打印出来看看到底加载什么
追问
url一直都是我传过去的值,但有时候能打开网页,有时候又会不停地刷shouldOverrideUrlLoading(),重新打开程序再试一般就正常了,但每次都要重启程序太麻烦了
追答
网页上可能有js控制跳转别的页面
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
我也遇到这个问题了?请问你解决了吗?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询