Android横竖屏切换的生命周期以及配置

一、Android横竖屏切换的生命周期走向

同个Activity而言,没有切换之前的生命周期,如下:


11.png

旋转屏幕之后,生命周期会如下:


22.png

二、横竖屏切换,导致生命周期重走,有两种解决方案:

  1. 给Activity指定特定方向,例如,配置 android:screenOrientation="landscape" ,但是这种方式不推荐。
  2. 给Acitivty设置对配置不敏感,这种方式配置后,触发相关操作后(旋转屏幕,键盘显示隐藏等),不会重新走生命周期(即Activity不会销毁重建),我们一般做如下配置:android:configChanges="keyboardHidden|screenSize|orientation"

配置 1 适用我们普通应用,固定方向的开发,配置 2 适用于音视频开发,游戏开发。

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

推荐阅读更多精彩内容