Android 中Activity的生命周期

来源:互联网 发布:软件项目管理知识体系 编辑:程序博客网 时间:2024/05/02 17:30

Activity提供了很多回调方法,开发者可以通过覆盖这些方法来实现Activity在不同生命周期需要完成的逻辑。

下面简单的介绍一些在Android应用程序的屏幕变化,系统调节的时候,Activity会调用那些回调方法。

Activey对应的屏幕第一次被启动的时候,会调用onCreate方法。

然后是onStart方法,然后是onResume方法。

这时候Activity处于运行状态,当有别的Activity被激活(通过startActivity调用),或者有电话打入,当前Activity的屏幕被遮挡住的时候会调用

onPause方法,然后是onStop方法。

当当前Activity代表的屏幕推出的时候,会调用onDestroy方法。

当Activity stop后,如果因为手机资源不够用,操作系统可能会结束这个Activity,onDestroy方法被调用,下次再运行到这个Activity,又会从onCreate方法开始。

当Activity 处于运行状态后,当前屏幕被遮挡(通过startActivity调用,或者有电话打入,或者按了Home键),下次再回到这个屏幕,会调用onRestart方法,然后再从onStart方法开始运行。


下图是Activity的生命周期图:

原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 5个月宝宝不长个怎么办 孩子比同龄人矮很多怎么办 孕妇做春梦宫缩怎么办 减肥掉头发很厉害怎么办 孕妇吃了金枪鱼罐头怎么办 怀孕吃了烂水果怎么办 快递水果压坏了怎么办 谈对象被骗了钱怎么办 如果遇到半夜坏人敲门怎么办 小孩晚上不进房间睡觉怎么办 房子照不到阳光潮湿怎么办 4个月婴儿不拉屎怎么办 小孩六个月奶不够吃怎么办 到晚上就没奶水怎么办 20多天奶水不够怎么办 四个月奶不够吃怎么办 7个月宝宝不肯吃东西怎么办 6个月宝宝不肯吃东西怎么办 十一个月宝宝不肯吃东西怎么办 九个月宝宝不肯吃辅食怎么办 八个月宝宝不肯吃辅食怎么办 七个月宝宝不肯吃辅食怎么办 7个月宝不吃辅食怎么办 在月子里奶不够怎么办 8月宝宝不吃辅食怎么办 8个月不吃辅食怎么办 宝宝不吃药怎么办一岁 奶水不足宝宝又不吃奶粉怎么办 一岁婴儿突然不吃饭怎么办 一岁宝宝突然不吃饭怎么办 一岁半宝宝突然不爱吃饭怎么办 1岁宝宝突然不爱吃饭怎么办 一岁多宝宝突然不爱吃饭怎么办 一岁半宝宝突然不吃饭怎么办 八个月宝宝不吃奶粉怎么办 小孩铅超标怎么办如何排铅 宝宝突然不吃辅食怎么办 6个月宝宝不喝奶怎么办 宝宝4月不吃母乳怎么办 不吃母乳怎么办 8个月 宝宝不吃奶粉母乳又不够怎么办