曾经遇到过一个面试题,让你写出横屏切换竖屏Activity的生命周期。现在给大家分析一下他切换时具体的生命周期是怎么样的:
1、新建一个Activity,并把各个生命周期打印出来
2、运行Activity,得到如下信息
onCreate-->
onStart-->
onResume-->
3、按crtl+f12切换成横屏时
onSaveInstanceState-->
onPause-->
onStop-->
onDestroy-->
onCreate-->
onStart-->
onRestoreInstanceState-->
onResume-->
本文详细探讨了Android应用程序在横竖屏切换时Activity的生命周期变化。从不设置`android:configChanges`到设置为`orientation`、`orientation|keyboardHidden`,分析了不同配置下Activity的回调顺序。总结了切屏时生命周期的执行规律,并补充说明了在显示Toast和AlertDialog以及按下HOME键时Activity的状态变化。
订阅专栏 解锁全文
561

被折叠的 条评论
为什么被折叠?



