Android 进阶(1) - Activity 生命周期 上

2017-02-05  本文已影响52人  谷鸽不爱吃稻谷

各位新年快乐!偶然的机会,我进入了另外一种生活。2016年才开始稍微认真地更新一下文章,幸好一直有几位朋友的支持。新的一年,新的开始,新的尝试,于是有了 Android 进阶系列。这是我学习《Android 开发艺术探索》后整理的笔记,我会一边学习一边记录。

Activity 的生命周期分为正常情况下的生命周期,以及异常情况下的生命周期,两者略有不同。上篇是正常情况,下篇是异常情况。

Activity 生命周期(正常情况)

正常情况下,Activity 的常用生命周期只有图中的7个:onCreate、onStart、onResume、onRestart、onPause、onStop、onDestroy。

Activity 启动后,会调用 onCreate 创建 Activity ,然后调用 onStart 来准备 Activity 的显示,接着调用 onResume 把 Activity 显示在前台。这时 Activity 处于运行状态,下面称其为原 Activity。如果原 Activity 运行中有新的 Activity 启动,原 Activity 会调用 onPause。onPause 执行完后,新 Activity 才会调用 onResume。如果用户按 HOME 键返回桌面或者启动一个新的 Activity,再返回原 Activity,就会调用 onRestart。

笔者水平有限,请使劲评论。

上一篇 下一篇

猜你喜欢

热点阅读