1、AndroidManifest没有设置configChanges属性
1.1 android 6
onPause --> onSaveInstanceState --> onStop --> onDestroy -->
onCreate --> onStart --> onRestoreInstanceState --> onResume --> onStop --> onDestroy
总结:没有设置configChanges属性Android 6.0 7.0 8.0 系统手机 表现都是一样的,当前的界面调用onSaveInstanceState走一遍流程,然后重启调用onRestoreInstanceState再走一遍完整流程,最终destory。
2、AndroidManifest设置configChanges属性
2.1 AndroidManifest设置了configChanges android:configChanges="orientation"
onPause -->onSaveInstanceState -->onStop -->onDestroy -->onCreate-->onStart -->
onRestoreInstanceState-->onResume -->onPause -->onStop -->onDestroy
(Android 6.0)
onConfigurationChanged-->onPause -->onSaveInstanceState -->onStop -->onDestroy -->
onCreate-->onStart -->onRestoreInstanceState-->onResume -->onPause -->