Android面试专题系列(三):Activity的生命周期

原文转载自 「掘金Android」 ( https://juejin.im/post/5e7d6e4b6fb9a03c5c5a7534 ) By 李诗雨

预计阅读时间 0 分钟(共 0 个字, 0 张图片, 0 个链接)

不诗意的女程序媛不是好厨师~ 转载请注明出处,From李诗雨—blog.csdn.net/cjm24848365…

这是一个很老很老的问题,但是每次面试又经常遇到。

我们到底该怎样回答,才比较优雅又全面呢?

1.正常情况下Activity的生命周期。

1.1先说图中的主线.

即先说一个activity从它打开 到它看不见 再到它销毁的完整流程。

在这里插入图片描述
当我去启动一个activity的时候,

这就是一个activity从它打开,再到它看不见,最后到销毁的一个完整的流程。

1.2 再说旁边的分支

①当我们的activity去启动一个对话框的时候

在这里插入图片描述

②当我们的activity去启动另外的一个activity的时候

比如说A activity 去启动 B activity。

在这里插入图片描述

附A启动B,又从B返回A的生命周期的打印:

在这里插入图片描述

2.异常情况下

在这里插入图片描述

如果我们的app被系统kill之后,我们该如何处理呢?

这个时候我们就可以使用:

积累点滴,做好自己~

more_vert