1. 程式人生 > >android 橫豎屏切換的生命週期

android 橫豎屏切換的生命週期

如下設定,當橫豎屏切換時,activity的狀態是不會改變的

在manifest中設定該Activity的configChanges為android:configChanges="screenSize|keyboardHidden|orientation"

總結如下:

1、不設定Activity的android:configChanges時,切屏會重新呼叫各個生命週期,切橫屏時會執行一次,切豎屏時會執行兩次 2、設定Activity的android:configChanges="orientation"時,切屏還是會重新呼叫各個生命週期,切橫、豎屏時只會執行一次 3、設定Activity的android:configChanges="orientation|keyboardHidden"時,切屏不會重新呼叫各個生命週期,只會執行onConfigurationChanged方法