最近遇到一個很奇怪的bug,APP主頁的結構很簡單,就是最經典的ViewPager+Fragment的形式,第一個Fragment中間嵌套了WebView,剩下兩個Fragment里面都是普通的View。如下圖所示:
1573787076569.jpg
當我從第三個Fragment逐個切換到第一個Fragment時(3->2->1的方式),第一個Fragment中的WebView就會有一半的白屏。。別的切換方式都不會導致這個問題。
處理了很久都沒發現問題,后來突然發現在使用ViewPager.serCurrentItem()
的時候,如果帶上默認的切換動畫,這個問題就正常了。。因為我之前切換的時候,都是使用ViewPager.serCurrentItem(0, false)
這種方式的,只要改用帶動畫的切換方式ViewPager.serCurrentItem(0)
,這個問題就好了,不知道算不算是Android的bug