android 橫豎屏切換activity生命週期

1、AndroidManifest.xml不設置Activity的android:configChanges時,切屏會重新調用各個生命週期,

      切橫屏時會執行一次,切豎屏時會執行兩次。生命週期如下:

      onSaveInstanceState-onPause-onStop-onDestory-onCreate-onStart-onRestoreInstanceState-onResume

2、設置Activity的android:configChanges="orientation"時,切屏還是會重新調

      用各個生命週期,切橫、豎屏時只會執行一次。生命週期如下:

      onSaveInstanceState-onPause-onStop-onDestory-onCreate-onStart-onRestoreInstanceState-onResume

3、設置Activity的android:configChanges="orientation|keyboardHidden"時,

      切屏不會重新調用各個生命週期,只會執行onConfigurationChanged方法。
 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章