二、Activity交互生命周期执行过程
接下来介绍两种情况,均以ActivityA和ActivityB为例,简称A、B
1、A、B均为正常Activity时
1)启动A界面时
A.onCreate–>A.onStart–>A.onResume
2)A按返回键时
A.onPause–>A.onStop–>A.onDestory
3)跳到B界面时
A.onPause–>B.onCreate–>B.onStart–>B.onPause–>A.onStop
4)B按返回键时
B.onPause–>A.onRestart–>A.onStart–>A.onResume–>B.onStop–>B.onDestory
5)B按Home键
B.onPause–>B.onStop
6)从桌面图标进入
B.onRestart–>B.onStart–>B.onResume
2、当B的样式为对话框时
1)启动A时
A.onCreate–>A.onStart–>A.onResume
2)A按返回键时
A.onPause–>A.onStop–>A.onDestory
3)跳到B界面时
A.onPause–>B.onCreate–>B.onStart–>B.onPause
4)B按返回键时
B.onPause–>A.onResume–>B.onStop–>B.onDestory
5)B按Home键时
B.onPause–>A.onStop–>B.onStop
6)从桌面图标进入
A.onRestart–>onStart–>B.onRestart–>B.onStart–>onResume