Activity生命周期

来源:互联网 发布:产品设计的软件 编辑:程序博客网 时间:2024/06/05 15:20

假设有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()