4. Android生命周期的介绍

1.什么是Activity?


Activity 就是布满整个窗口或者悬浮其他窗口的可交互界面,在一个应用程序中通常由多个Activity构成,都会在AndroidManifest.xml中指定一个主的Activity,如下:

<activity

android:label="@string/app_name"

android:name=".MainActivity">

<intent-filter>

<action android:name="android.intent.action.MAIN"/>

<category android:name="android.intent.category.LAUNCHER”/>

</intent-filter>

<activity>

2.Activity 的可见性与生命周期:

当程序第一次运行时用户就会看到主Activity加载到屏幕。这个主Activity可以通过启动其他的Activity进行相关操作。

当启动其他的Activity时这个当前的Activity将会停止,新的Activity就会压入栈中,同时获取用户焦点,这时就可以在这个Activity上操作。

Activities遵循先进后出的原则,当用户按Back键时,当前的Activity销毁,前一个Activity重新恢复。

Activity生命周期的7个方法和3个阶段:

7个方法:

1.   void onCreate(Boundle saveInstanceSate)

2.   void onStart()

3.   void onRestart()

4.   void onResume()

5.   void onPause()

6.   void onStop()

7.   void onDestroy()

三个阶段:

1.开始Activity : 执行3个生命周期的方法

onCreate

onStart

onResume

2.Activity重新获得焦点:执行3个生命周期的方法

onRestart

onStart

onResume

3.关闭Activity:执行3个生命周期的方法

onPause

onStop

onDestory

4.Activity生命周期总结:

1.第一层循环:【焦点生命周期】

onPause --> onResume --> onPause

      2.第二层循环:【可视生命周期】

    onStart --> onRestart --> onResume --> onPause --> onStop

      3.整个生命周期:

    onCreate --> onStart --> onResume --> onPause --> onStop -->








评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值