2、設置Activity的android:configChanges=”orientation”時,切屏還是會重新調用各個生命週期,切橫、豎屏時只會執行一次;
3、設置Activity的android:configChanges=”orientation|keyboardHidden”時,切屏不會重新調用各個生命週期,只會執行onConfigurationChanged方法;
以上是Android 3.2(API 13)以前的,3.2及以後android:configChanges加入了screenSize屬性,而且切屏時生命週期也有了變化,如下:
1、不設置android:configChanges屬性,切橫屏豎屏都各自執行一次聲明周期函數;
2、設置android:configChanges="orientation|screenSize" ,那麼切橫屏豎屏都不會執行生命週期函數,而是執行onConfigurationChanged方法;