首页 > 代码库 > Activity的生命周期
Activity的生命周期
一些例子,有助于理解
一:一个Activity的生命周期的正常执行流程:
onCreate() onStart() onResume() onPause() onStop() onDestroy()
二: AActivity启动BActivity的生命周期执行流程
1 AActivity 被创建:
onCreate() onStart() oResume()
2 AActivity 启动BActivity:
AActivity: onPause()
BActivity: onCreate() onStart() onResume()
AActivity: onStop()
3 BActivity点击返回按钮:
BActivity: onPause()
AActivity: onRestart() onStart() onResume()
BActivity: onStop() onDestroy()
4 AActivity点击返回按钮:
AActivity:onPause() onStop() onDestroy()
三:A activity启动B activity,但是B activity是透明的或者是dialog形式的Activity
四:横竖屏切换时Activity生命周期执行流程:
五:屏蔽横竖屏切换时生命周期执行流程:
(四)、横竖屏切换配置:
<!-- 配置屏幕方向 -->
<!-- android:screenOrientation="landscape”;
landscape:水平;portrait:垂直 -->
<!-- 屏蔽横竖屏变化时Activity生命周期的相关方法 -->
<!—-android:configChanges="keyboard|orientation|screenSize"-->
Activity的生命周期