Activity 生命周期
来源:互联网 发布:文本挖掘算法 编辑:程序博客网 时间:2024/05/07 05:35
生命周期图:
首先看到的事onCreate()函数,顾名思义这个函数在Activity开始创建时调用,可以在其中定义一些初始化操作。
接下来是onStart()方法,这个方法在Activity开始被执行时调用,它紧随onCreate()方法之后调用,
接着是onResume()方法,这个方法对我们来说算是比较陌生的,这个方法是在该Activity或得用户输入焦点时被调用,这个或得用户输入焦点有点不好理解,如果我们用过Android手机或者其他系统的手机时,经常会看到有些窗口虽然能看到但无法对他进行操作,这时的Activity就没有或得用户焦点。当这个方法调用后Activity开始真正的运行了,
在Activity正在运行时用户激活了另一个Activity,这时将调用第一个Activity的onPause()方法,可以理解为第一个Activity被暂停了,这个时候如果系统的内存不够用(手机内存不够用的情况经常发生),第一个Activity的进程可能被杀死(何时被杀死是由系统决定的,不需要我们参入),当下次我们再运行第一个Activity时就需要重新创建这个Activity,那就又需要调用onCreate()方法。如果在这个Activity没有被杀死的情况下,我们重新调用第一个Activity,就会直接调用它的onResume()方法后开始运行。如果第一个Activity很久都没有得到再次运行机会,就会调用onStop()被停止,这时如果Activity又或得用户输入焦点,就会调用onRestart()方法,重新开始执行这个Activity,或者被系统杀死,否则调用onDestroy()方法销毁Activity。
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity 生命周期
- activity生命周期
- Activity 生命周期
- Activity生命周期
- Activity生命周期
- Activity生命周期
- 《编译原理-龙书》练习第4章
- ARM 体系结构 整理总结帖
- 2012年度总结
- ALTER TABLE 修改表时 因为有一个或多个对象访问此列
- django笔记
- Activity 生命周期
- 2012移动开发工具盘点:傻瓜式游戏工具引擎
- Phase 2:解决HHVBF没法和基于握手的mac协议联用的问题
- Lcov生成的Info文件格式分析
- gcc warning: '0' flag used with ?s?printf format
- 一丝淡淡的失望——电影《一九四二》观后感
- 记一次讲座与前辈的对话
- 逛遭遇百度封杀,白鸦能否突围,Game 是否 Over
- 单链表