【android】activity的生命周期

Android的主要组件

Android 应用程序主要由四个组件构成:

  • Activity:代表应用程序的界面,负责与用户交互。
  • Service:后台运行的组件,无界面,用于执行长期运行的操作。
  • Broadcast Receiver:接收系统或应用发送的广播,用于执行一些短期的任务。
  • Content Provider:管理应用程序的数据,提供统一的接口供其他应用访问数据。

这些组件在运行过程中会经历不同的生命周期状态变化,系统会在适当的时候调用特定的回调方法。这套回调机制就是组件的生命周期。

理解每个组件的生命周期及回调方法的具体时机,是开发高质量Android应用的基础。它可以让我们在应用的正确生命周期添加代码逻辑,更好地管理应用程序及其资源。

Activity的生命周期

下面我们主要来看一下Activity的生命周期:

  1. onCreate():Activity 首次被创建时调用,用于初始化Activity。
  2. onStart():Activity 变为可见时调用。
  3. onResume():Activity 准备好与用户交互时调用,此时处于运行状态。
  4. onPause():Activity 失去焦点但仍然可见时调用,表示暂停状态。
  5. onStop():Activity 不可见时调用,已停止。
  6. onDestory():Activity 被销毁前调用。
  7. onRestart():Activity 由停止变为运行状态之前调用。

整个流程可以表示为:
onCreate() -> onStart() -> onResume()
-> onPause() -> onStop()
-> onRestart() -> onStart() -> onResume()
-> onPause() -> onStop() -> onDestory()

理解每个方法的调用时机及其用途,编写出合理的代码逻辑,可以更好地管理Activity及其资源,从而避免一些常见问题如内存泄漏,意外重启等。。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值