生命周期圖
ActivityB是個窗口Activity的情況下,1、2的結論呢?
若ActivityB是個窗口,ActivityA跳轉到ActivityB時,ActivityA失去焦點部分可見,故不會調用onStop,此時生命周期順序: A.onPause -> B.onCreate -> B.onStart-> B.onResume
按下Back鍵后:B.onPause->A.onResume->B.onStop->B.onDestory
切換橫豎屏時,onCreate會調用嗎?幾次?
程序在運行時,一些設備的配置可能會改變,如:橫豎屏的切換、鍵盤的可用性或語言的切換等,此時Activity會重新啟動。其中的過程是:在銷毀之前會先調用onSaveInstancestate()去保存應用中的一些數據,然后調用 onDestory(),最后才會去調用onCreate()或者onRestoreInstanceState方法重新啟動Activiy。在切換屏幕時候會重新調用各個生命周期,切橫屏時會執行一次onCreate,切豎屏時會執行兩次onCreate。