WebView横竖屏切换后魅族手机卡死

问题:项目中的直播播放页面中使用ViewPager显示多个Tab页面,其中两个Tab页中包含有WebView用来显示一段静态的html代码。当点击页播放器的全屏按钮进行全屏切换后,魅族手机必现卡死,所有操作均无响应,稍等一会儿后会出现ANR对话框。在此过程中使用内存检测工具也未检测到显著的内存增加。在小米、三星、华为手机上均未出现该问题。

解决:Tab页中fragment使用的是new 的方式添加WebView到页面中,不添加WebView时进行全屏切换不会出现该问题,确认为WebView的问题。猜测为全屏时处理WebView所致。故在全屏时隐藏WebView所在的ViewPager,正常时再显示ViewPager,问题得以解决。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,237评论 25 708
  • 发现 关注 消息 iOS 第三方库、插件、知名博客总结 作者大灰狼的小绵羊哥哥关注 2017.06.26 09:4...
    肇东周阅读 12,229评论 4 61
  • 内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新...
    皇小弟阅读 46,884评论 22 665
  • 三月的风吹过 温暖的夜里 所有星星都跌落湖面 后来 我走了很多地方 遇到很多的人 可她们没有一个有手机有趣 我心里...
    文旅之眼阅读 171评论 0 0
  • Java对象分配简要流程 - 博客频道 - CSDN.NET http://blog.csdn.net/wwwx...
    葡萄喃喃呓语阅读 438评论 0 1