Android四大组件之Activity篇

一、Activity生命周期的5种状态

  1. 启动状态:启动状态很短暂,启动后便会进入运行状态
  2. 运行状态:Activity处于屏幕最前端,可见,有焦点的,可以和用户交互
  3. 暂停状态:无法获取焦点,页面和用户无法交互
  4. 停止状态:当Activity完全不可见时,如系统内存不足,这种状态下的Activity容易被销毁
  5. 销毁状态:Activity处于销毁状态时,将被清理出内存

二、Activity生命周期7种方法

  1. onCreate():在Activity创建时调用,通常做一些初始化设置
  2. onStart():在Activity即将可见时调用
  3. onResume():在Activity获取焦点开始与用户交互时调用
  4. onPause():Activity失去焦点,用户无法与页面进行交互
  5. onStop():在页面对用户完全不可见时调用,当内存空间不足时可能会被清理
  6. onDestroy():在Activity销毁时调用
  7. onRestart():在Activity从停止状态再次启用时调用

三、onCreate()和onStart()的区别?

  1. onCreate()不可见;onStart()可见
  2. onCreate()在Activity创建时执行一次;onStart()会在页面切换或按home键重复调用

四、onStart()和onResume()的区别?

  1. onStart()中Activity可见但不在前台,不可与用户交互,而onResume()中在前台可以与用户交互
  2. onStart()中主要还是进行初始化工作,而onResume()方法可以做动画和独占设备的操作

五、onPause()和onStop

  • 21
    点赞
  • 23
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

薅你一根头发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值