問題:項目中的直播播放頁面中使用ViewPager顯示多個Tab頁面,其中兩個Tab頁中包含有WebView用來顯示一段靜態(tài)的html代碼。當點擊頁播放器的全屏按鈕進行全屏切換后,魅族手機必現(xiàn)卡死窟勃,所有操作均無響應,稍等一會兒后會出現(xiàn)ANR對話框。在此過程中使用內存檢測工具也未檢測到顯著的內存增加捷泞。在小米、三星寿谴、華為手機上均未出現(xiàn)該問題锁右。
解決:Tab頁中fragment使用的是new 的方式添加WebView到頁面中,不添加WebView時進行全屏切換不會出現(xiàn)該問題拭卿,確認為WebView的問題骡湖。猜測為全屏時處理WebView所致。故在全屏時隱藏WebView所在的ViewPager峻厚,正常時再顯示ViewPager响蕴,問題得以解決。