假设有Activity A 在栈顶,点击Activity A 中按钮跳转到 Activity B。
1.Activity A onCreate() ----- onStart()-----onResume()
2.假设Activity B完全遮盖了 Activity A ,A : onPause() ----B:onCreate() -----B:onStart()----B:onResume() ---A:onStop()
3.此时按下返回键, B:onPause() ---B:onStop() ---B:onDestory()---A:onReStart()----A:onResume();
关于 home键和back键对程序的影响。
假如此时我们App只有一个Activity A 在栈内。
1.按下back键返回桌面:Activity A onPause() --- onStop() --- onDestory()
2.按下home键返回桌面: Activity A onPause() --- onStop() 再次进入 onReStart()---onResume()