1
qiayue 2015-10-18 11:40:54 +08:00 via Android
重新刷新了一下页面,你的页面没处理好
|
3
mthli 2015-10-18 12:21:23 +08:00
没开硬件加速?
|
4
jmania OP @mthli 之前打开了,
但是关闭后也是一样, 但是发现 打开新的 Activity 中的 WebView 有嵌入一个 youku 的视频后就会发生这个问题, 打开其它的 Activity 就没有问题... |
5
monsoon 2015-10-18 12:55:06 +08:00
这是 WebView 的锅。
Android 5.0 后的 WebView 应该就没有这个 Bug ,小米的有些机子上好像就有这个 Bug (因为我的测试机不多,只有小米,这个 Bug 可能是 Android 某几个大版本的 WebView 的问题,或者是小米魔改 WebView 的锅)。 这个 Bug 是跟视频播放有关的 (因为那时候我发现这个 Bug 的时候,都是内嵌视频的页面,所以我很快地就发现了这个问题),后来我好像改了很多 WebView 的设置,然后成功了? 总之退 WebView ,保平安。 |
6
monsoon 2015-10-18 12:56:44 +08:00
也有可能是跟 WebView 的内存泄漏,或者是 硬件加速之类的锅,总之我是不知道了……
|
9
int64ago 2015-10-18 13:46:15 +08:00 via Android
onResume 处理?
|
10
int64ago 2015-10-18 13:50:07 +08:00 via Android
我觉得这个问题还是自己调试解决会比较方便
搞个 HTTP 代理抓包 + 启用 Chrome DevTools 调试 最后发现,多半是自己写搓了 |
12
tougee 2015-10-18 22:00:11 +08:00
遇到过类似的问题, webView 硬件加速导致渲染失败,配置改用软件加速
题主可以试试 |
13
LvWind 2015-10-19 00:25:11 +08:00
楼主如果对 apk 尺寸没有什么限制要求的话可以试试用 crosswalk 代替系统 WebView ,算是帮你解决各个厂各个版本的兼容性了。
|
16
tougee 2015-10-19 22:01:01 +08:00
@jmania 我指的是这样的: mWebView.setLayerType(View.LAYER_TYPE_SOFTWARE, null);
|
18
zhaohui318 2015-10-23 09:06:54 +08:00
4.4 的系统 webview 播视频有个 bug
|
19
jmania OP @zhaohui318 有没有解决办法?
|