在使用android4.4.2的SDK开发时,发现Activity在进行横竖屏切换过程时的生命周期都是
onPause->
onSaveInstanceState->
onStop->
onDestroy->
onCreate->
onStart->
onRestoreInstanceState->
onResume
而以前旧版本SDK上的,横竖屏切换跟上面一样,只是在切换到竖屏时,整个生命周期会执行两次
onPause->
onSaveInstanceState->
onStop->
onDestroy->
onCreate->
onStart->
onRestoreInstanceState->
onResume->
onPause->
onSaveInstanceState->
onStop->
onDestroy->
onCreate->
onStart->
onRestoreInstanceState->
onResume
而且在给Activity添加 android:configChanges="orientation|screenSize"时,横竖屏切换,就只会调用onConfigurationChanged,Activity并不会销毁再重新生成。