之前被前辈问到过很多次这个问题,也在网上查找多答案,今天好奇试了试,在这里分享一下。
忘了之前看的是什么时候发的文章,里面讲过横竖屏切换的生命周期问题,大致内容是未配置android:configChanges的情况下,横-》竖会走一次生命周期,而竖-》横会走两次生命周期,但是今天实际实验了一把,发现和之前的文章不太相符。
首先是竖-》横,其生命周期如下:
然后是横-》竖,其生命周期如下:
即无论是竖屏-》横屏还是横屏-》竖屏两者的生命周期都只走一次。(测试用机为Samsung和Xiaomi手机,据说不同的手机会有不同的结果)