一、Android橫豎屏切換的生命周期走向
同個Activity而言,沒有切換之前的生命周期,如下:
11.png
旋轉屏幕之后,生命周期會如下:
22.png
二、橫豎屏切換,導致生命周期重走,有兩種解決方案:
- 給Activity指定特定方向,例如,配置 android:screenOrientation="landscape" ,但是這種方式不推薦。
- 給Acitivty設置對配置不敏感,這種方式配置后,觸發相關操作后(旋轉屏幕,鍵盤顯示隱藏等),不會重新走生命周期(即Activity不會銷毀重建),我們一般做如下配置:android:configChanges="keyboardHidden|screenSize|orientation"
配置 1 適用我們普通應用,固定方向的開發,配置 2 適用于音視頻開發,游戲開發。