Android之Activity生命周期简介

本文介绍了Android Activity的生命周期,包括活动状态、暂停状态、停止状态和死亡状态,并详细阐述了各个状态之间的转换以及对应的生命周期函数,如onCreate(), onPause(), onStop()等。还讨论了横竖屏切换时Activity生命周期的变化情况。" 126665844,15115704,视觉AI技术在管道高后果区预警系统中的应用,"['机器学习', '物联网传感技术', '5G通信技术', '视觉AI技术', '管道安全']
摘要由CSDN通过智能技术生成

概述

有图有真相,所以先上图:

enter image description here

上图是从Android官网截下的Activity的生命周期流程图,结构非常清晰,它描述了Activity在其生命周期中所有可能发生的情况以及发生的先后顺序,下面就将结合此图详细介绍一下Activity的生命周期。
--- ---

Activity四大基本状态

Activity生命周期一般分为四个基本状态,分别是活动状态(running),暂停状态(paused),停止状态(stopped)和死亡状态。

  1. 活动状态(running)
    活动状态一般是指该Activity正处于屏幕最显著的位置上显示,即该Activity是在Android活动栈的最顶端。
    一般地当Activity 创建后就是处于该状态中。
    期间触发的函数及顺序为: onCreate() ->onStart() -> onResume()。
    其中:
    onCreate()只有在该Activity是第一次被创建时才会被调用,主要是负责Activity的一般性的初始化设置,包括视图的创建,数据的绑定等等。需要注意的是若之前有冻结的state(即系统对该Activity调用过onSaveInstanceState()函数),则可以通过其 Bundle 参数进行state恢复。
    onStart()是当Activity正在变为可见状态时才会被调用。一般地在此期间可以注册一个广播等等。
    onResume()是在该Act

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值