Android 旋转屏幕生命周期问题
2019-04-24 本文已影响0人
七月份的Leo
网上看了些文章,说什么切横屏时会执行一次生命周期,切竖屏时会执行两次,感觉自己应该通过实践确认下。
首先是没加 configChanges 属性的时候
1.jpg启动:
2.jpg竖屏切横屏:
3.jpg横屏切竖屏:
4.jpg修改 AndroidManifest.xml
5.jpg切屏时生命周期和不加一样
然后测试添加 android:configChanges="orientation|keyboardHidden|screenSize" 后的生命周期,根据Android SDK描述,在 API13 及以上还要加上screenSize,不加可能导致无效!!因为横竖屏变化,屏幕横竖尺寸也在变化
竖屏切横屏:
6.jpg横屏切竖屏也只执行 onConfigurationChanged 方法。
经过自己测试,并没有发现横屏切竖屏执行2次生命周期的问题,听说是版本差异的原因?? 有时间测试一下,毕竟 实践才是检验真理的唯一标准!!!