Activtiy生命周期

Activity任务栈与四种形态

一、Active:Activity 处于栈顶,可见状态、和用户可以交互
二、Paused:可见但不可交互,只是失去了与用户交互的能力(被透明窗体覆盖)
三、Stopped:不可见
四、Killed:被系统回收

在这里插入图片描述

小结:1、Activity是与用户交互的接口,
2、Android 系统是通过Activity栈的形式来管理Activity
3、Active/Paused/Stopped/killed

Activity正常情况下生命周期回调方法

在这里插入图片描述
onCreate–onStart(可见不可交互)–onResume(可见也可交互)–onPause(表示activity正在停止与onResume成对出现)–onStop(不可见后台运行)–onDestroy(正在被销毁)

onRestart(在后台重新调起 onStop – onRestart)
小结:
1、Activity启动正常流程:onCreate–onStart–onResume
2、点击back回退:onPause–onStop–onDestroy
3、打开新的Activity原来的Activity: onPause --onStop
4、Activity异常:onSaveInstanceState来保存当前activity的数据信息
5、Activity重新创建:调用onRestoreInstanceState方法,这里获取的是onSaveInstanceState保存的数据信息作为参数

Activity异常情况下生命周期回调方法

异常情况下多了两个回调:正常情况下不会回调两个方法

onSaveInstanceState(Bundle SavedInstanceState) //异常情况下调用该方法保存数据

onRestoreInstanceState(Bundle SavedInstanceState)//推荐这个方法,

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值