浅谈Activity生命周期

前言:

Activity作为四大组件之一,中文翻译直接翻译为“活动”,是日常应用中与用户交互的接口,它提供了供用户操作的窗口,正常情况下,除了Window、Dialog和Toast,我们能见到的界面只有Activity。

学习清单

  • Activity的生命周期
  • Activity的启动模式
  • IntentFilter的匹配规则

一、Activity的生命周期

1.1 典型情况下的生命周期分析

1.1.2 Activity常用的生命周期
  • onCreate:表示Activity正在被创建,生命周期的第一个方法。
  • onRestart:表示Activity正在重新启动。
  • onStart:表示Activity正在被启动。
  • onResume:表示Activity是可见的,出现在前台并且开始活动。
  • onPause:表示Activity正在停止。
  • onStop:表示Activity即将停止。
  • onDestory:表示Activity即将被销毁。

​ 图 1-1

问:一个Activity的生命周期中可能会出现哪几种情况?

(1)Activity第一次启动时,回调有:onCreate -> onStart -> onResume

(2)用户打开新的Activity或者切换到桌面时:onPause -> onStop。若Activity采用了透明主题,则Activity不会回调onStop

(3)用户再回到原Activity时:onRestart -> onStart -> onResume

(4)用户按Back键回退时:onPause -> onStop -> onDestroy

(5)当Activity被系统回收再打开时,生命周期与(1)一样。

(9)<

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值