Android--第一行代码笔记 活动生命周期

本文详细介绍了Android活动中四种状态(运行、暂停、停止、销毁)的特点及活动生命周期中的七种回调方法,包括onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()和onRestart(),并解释了它们各自的作用和调用时机。

Android活动是使用Task来管理的,就是将一组活动放入一个返回栈中。在默认情况下,活动的切换和栈的数据结构一样活动的移除和启动,都是在栈顶操作                                                                         

活动的状态:

1.运行状态 :

当活动处于栈顶是,就是在运行状态  系统不会回收

2.暂停状态 :

当活动不在栈顶,但是还是能看到的时候就是暂停状态 系统不会回收

3.停止状态 :

当活动不在栈顶,并且完全看不见的时候就是停止状态 系统可能会回收

4.销毁状态:

当活动从返回栈中移除的时候,比如按下back后, 系统最喜欢回收


活动的生命周期:

在Activity中定义了七种回调方法

1.onCreate()

活动第一次被创建的时候调用。主要进行一些初始化的操作

2.onStart()

在活动从不可见到可以看见的时候调用

3.onResume()

在活动准备好与用户交互的时候调用,此时活动一定位于栈顶

4.onPause()

系统准备启用或者恢复另一个活动的时候调用,通常在这个方法中将消耗的CPU资源释放,保存数据

5.onStop()

在活动完全看不见的时候调用,而onPause(),在活动处于暂停状态也会调用,

6.onDestroy()

在活动被销毁前调用。调用这个方法后,活动变为销毁状态

7.onRestart()

在活动由停止状态,转换为运行状态时调用


一个活动的完整的生命周期


评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值