分屏导致 屏幕变化 重复执行onCreate问题

很多情况下设备会重新执行onCreate 导致页面出现bug问题

禁止横竖屏切换重新执行onCreate方法
android:configChanges="keyboardHidden|orientation|screenSize”
但是,我们在手机分屏的时候切换分屏比例导致的宽度大小调换的时候这个方法是不管用的,如此我们需要加上screenLayout

对分屏后切换宽高起作用,可以禁止onCreate重新执行
android:configChanges="keyboardHidden|orientation|screenSize|screenLayout"

注意:使用onfigChanges方法禁止onCreate执行以后会去执行onConfigurationChanged方法

keyboardHidden:键盘发生改变,例如,用户使用了硬件键盘

orientation:设备旋转,横向显示和竖向显示模式切换。

screenSize: 屏幕大小改变了

screenLayout:屏幕的布局发生改变,这可能导致激活不同的显示

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容