一,一个Activity单独运行时
在程序首次启动时:onCreate------->onStart--------->onResume
如果Activity被finish了:onpause----->onStop------->onDestroy
二,两个Activity跳转
A首次进入:A:onCreate------>A:onStart-------->A:onResume
在A点击按钮跳到B:A:onPasue------>B:onCreate------>B:onStart-------->B:onResume----->A:onStop
点击回退键:B:onPause------>A:onRestart-------->A:onStart------>A:onResume------->B:onStop-------->B:onDestroy
三,B Activity 是A Activity的窗口Activity
A 首次进入:
onCreate------>onStart-------->onResume
点击按钮启动B:
A:onPause------>B:onCreate-----B:onStart----->B:onResume
点击回退键:
B:onPause------>A:onResume---->B:onStop
四,横竖屏切换的生命周期:
1,竖屏状态运行Activity时
onCreate------>onStart------>onResume
2,切换到横屏状态时
onPause------>onStart------>onStop----->onDestroy---->onCreate---->onStart----->onResume
3,再竖屏时
onPause------>onStart------>onStop----->onDestroy---->onCreate---->onStart----->onResume
onCrate 不可见不可交互
onStart 可见不可交互
onResume 可见可交互
onPause 可见不可交互
onStop 不可见不可交互
onDestroy 销毁了
onRestart 从不可见到可见