AjO*_*ire 11 android android-gallery android-webview
我有一个包含WebView作为其子项的Gallery,当我滚动Gallery时,我收到以下警告,
'04-07 19:35:37.409: WARN/webcore(664): Can't get the viewWidth after the first layout
04-07 19:35:37.470: WARN/webcore(664): skip viewSizeChanged as w is 0'
Run Code Online (Sandbox Code Playgroud)
这个警告是指什么?[我没有硬编码任何布局参数.]
任何关于为什么发生此警告的指示都会非常有用......
这些也被打印出来了
04-15 11:10:13.202: DEBUG/webviewglue(617): nativeDestroy view: 0x257f40
04-15 11:10:13.243: DEBUG/webviewglue(617): nativeDestroy view: 0x25d680
04-15 11:10:13.292: DEBUG/webviewglue(617): nativeDestroy view: 0x240688
04-15 11:10:13.332: DEBUG/webviewglue(617): nativeDestroy view: 0x249918
04-15 11:10:13.373: DEBUG/webviewglue(617): nativeDestroy view: 0x226608
04-15 11:10:13.423: DEBUG/webviewglue(617): nativeDestroy view: 0x21e418
04-15 11:10:13.482: DEBUG/webviewglue(617): nativeDestroy view: 0x23a4e8
04-15 11:10:13.533: DEBUG/webviewglue(617): nativeDestroy view: 0x235c68
04-15 11:10:13.572: DEBUG/webviewglue(617): nativeDestroy view: 0x212a28
Run Code Online (Sandbox Code Playgroud)
提前致谢.
我遇到了同样的问题,我的正常网络视图无法工作,并给了我与您所描述的相同的错误。
skip viewSizeChanged as w is 0
Run Code Online (Sandbox Code Playgroud)
据我了解,这与新设备允许的 Android 缩放有关,以避免应用程序(专为手机设计)在平板电脑等设备上显示为小窗口应用程序。
我的解决方案:
WebView mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setBuiltInZoomControls(true);
Run Code Online (Sandbox Code Playgroud)
最后一行 setBuiltInZoomControls(true) 让问题对我来说消失了。我希望这可以帮助你!
[编辑]这个解决方案昨天对我来说效果很好,但是今天早上我再次遇到错误。这可能不是解决方案。抱歉帖子有误导性。
[EDIT2]现在我已经更改了代码,此后我没有再次遇到错误,我运行了 1000 次迭代的测试套件,没有出现错误。解决我的问题的是 url 没有正确传递到 webview。它得到一个空字符串,在确保正确的 url 后问题消失了。希望这会对某人有所帮助。
| 归档时间: |
|
| 查看次数: |
8536 次 |
| 最近记录: |