android Activity的生命周期

原创 2015年11月17日 20:58:00

1.Activity的生命周期包括了七个函数

(1)onCreate函数,首次调用activity时调用,该函数内调用布局文件,绑定监听等

(2)onStart函数,当activity对于用户可见时,调用

(3)onResume函数,当activity获得用户焦点时,调用

(4)onPause函数,当跳转到另一个Activity时,调用

(5)onStop函数,当跳转到另一个Activity时,调用

如果另一个Activity没有完全覆盖第一个Activity时,仅仅调用onPause函数;该Activity为窗口式,需要在Androidmanifest中设置

        <activity
            android:name="com.example.test.SecondActivity"
            android:label="@string/title_activity_second"
            android:theme="@android:style/Theme.Dialog" >
        </activity>

否者onPause和onStop函数都会被调用。

(6)onRestart函数,当由另一个Activity回到第一个Activity时,调用(重新开始第一个Activity)

(7)onDestroy函数,当另一个Activity回到第一个Activity时,调用(销毁另一个Activity)

            在该函数中调用finish()函数,直接销毁该Activity。考虑依次显示的三个Activity中第二个Activity中onDestroy含有finish()函数时,由第三个Activity直接返回到第一个Activity,而不是第二个。


2.为有效手机系统资源(电量、内存、CPU等)某些Activity会被系统销毁掉

通常在Activity中包含onPause函数、onStop函数、onDestory函数时,会被优先销毁。


Android:Activity——生命周期深入详解

一、生命周期全面分析Android活动默认运行在当前进程所拥有的栈中,前台可见的活动则在活动栈的最顶部。其他后台活动则在栈的里面,在正常的情况下(内存充足)其他的活动并没有被回收或者杀死,它们仍然存在...
  • woshimalingyi
  • woshimalingyi
  • 2016年03月23日 13:34
  • 2775

Activity锁屏状态下的生命周期

Activity锁屏状态下的生命周期         关于Activity生命周期已经讲过两节,有兴趣的大家可以看看。这一篇说一下Activity在锁屏状态下时的生命周期。对于锁屏状态,我们分两...
  • xgangzai
  • xgangzai
  • 2016年12月04日 10:42
  • 4615

Activity的生命周期,BACK键和HOME对生命周期的影响

下面这张图详细的描述了Activity的整个生命周期: 直接上代码,注意看注释:   [java] view plaincopy pub...
  • shineflowers
  • shineflowers
  • 2014年02月13日 15:34
  • 6570

Service的生命周期与Activity生命周期区别

Service的生命周期与Activity生命周期区别        组件的生命周期         应用程序组件都有一个生命周期,从响应Intent的Android实例开始到这个实例被销...
  • sunjn_jz
  • sunjn_jz
  • 2015年09月24日 17:44
  • 536

Android之Activity生命周期浅析(一)

Activity作为四大组件之一,出现的频率相当高,基本上我们在android的各个地方都能看见它的踪影,因此深入了解Activity,对于开发高质量应用程序是很有帮助的。今天我们就来详细地聊聊Act...
  • javazejian
  • javazejian
  • 2016年07月17日 15:31
  • 28446

Activity的生命周期和启动模式详解

BACK键:   当我们按BACK键时,我们这个应用程序将结束,这时候我们将先后调用onPause()->onStop()->onDestory()三个方法。 再次启动App时,会执行onCreate...
  • robertcpp
  • robertcpp
  • 2016年07月01日 10:12
  • 5194

Activity 生命周期 ——各种情况测试

首先上个官方图:http://developer.android.com/reference/android/app/Activity.html 程序两个Activity: ...
  • qiantujava
  • qiantujava
  • 2014年03月21日 14:54
  • 2446

深入剖析Android四大组件(一)——Activity生命周期详解

虽然如此,但即使你没有实现onSaveInstanceState()方法,也还是有一些Activity的状态通过Activity类默认实现的onSaveInstanceState()方法恢复。特别是,...
  • liyuanjinglyj
  • liyuanjinglyj
  • 2015年07月25日 19:37
  • 3030

activity跳转时的生命周期

直接上代码吧 MainActivity package test.activitylife; import android.app.Activity; import android.app.Aler...
  • yuxmdef1
  • yuxmdef1
  • 2014年01月09日 11:34
  • 11496

Activity切换时生命周期执行顺序

Android中生命周期方法都是由系统调用,系统会根据当前Activity的不同状态回调相应的方法。 1、Activity的生命周期: onCreat():当Activity第一次被创建时回调的方法,...
  • shixhe
  • shixhe
  • 2017年08月10日 21:01
  • 404
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:android Activity的生命周期
举报原因:
原因补充:

(最多只允许输入30个字)