最近遇到一个很奇怪的bug,APP主页的结构很简单,就是最经典的ViewPager+Fragment的形式,第一个Fragment中间嵌套了WebView,剩下两个Fragment里面都是普通的View。如下图所示:
当我从第三个Fragment逐个切换到第一个Fragment时(3->2->1的方式),第一个Fragment中的WebView就会有一半的白屏。。别的切换方式都不会导致这个问题。
处理了很久都没发现问题,后来突然发现在使用ViewPager.serCurrentItem()
的时候,如果带上默认的切换动画,这个问题就正常了。。因为我之前切换的时候,都是使用ViewPager.serCurrentItem(0, false)
这种方式的,只要改用带动画的切换方式ViewPager.serCurrentItem(0)
,这个问题就好了,不知道算不算是Android的bug