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