Activity生命周期

生命周期用于管理Activity的创建、启动、暂停、恢复、停止、销毁

1.onCreate):在Activity中被创建时调用,用于初始化工作,例如设置布局和获取资源

2.onStart():在Activity即将可见但还未获取到焦点时调用。在这个阶段,Activity对用户还是部分可见的状态

3.onResume():在Activity中获取用户焦点并且开始用户交互工作,在这个阶段,Activity处于可见状态与活动状态

4.onPause():在另一个Activity中获取到焦点,或者点击Home键时Activity失去焦点是调用。但是Activity仍然可见但是已经失去了用户交互

5.onStop():Activity变成完全不可见调用,程序变成后台运行或一个Activity被另一个Activity覆盖

6.onRestart():在Activity中由停止状态重新变为可见状态调用。在Activity从后台回到前台调用

7.ondestory():在Activity即将销毁的时候调用。释放资源,取消注册监听器等在此方法前调用

OnStateInstanceState():在Activity中可能被销毁之前调用,用于保存Activity的临时状态数据,例如用户输入内容或滚动位置

onRestoreInstanceState():在Activity重新创建时调用,用户恢复之前保存的临时状态数据

这些生命周期的方法提供了对Activity生命周期不同阶段的回调,开发者可以通过重写这些方法,执行相应的操作和逻辑,以便适应不同的应用场景和用户交互需求。

更加需要注意的是,Android系统可能会根据系统资源的情况自动销毁和重新创建Activity。以保持应用程序的正常运行。因此,在编写应用程序时,需要适当处理Activity的生命周期,保存和恢复必要的数据,以确保用户体验的连续性。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值