Android学习之Activity生命周期

Android Activity 生命周期

Activity 生命周期由一系列回调方法组成,用于管理 Activity 的状态变化:

  • onCreate():Activity 首次创建时调用,用于初始化布局和数据绑定。
  • onStart():Activity 可见但未获取焦点时调用。
  • onResume():Activity 获取焦点并可与用户交互时调用。
  • onPause():Activity 失去焦点但仍可见时调用(如弹出对话框)。
  • onStop():Activity 完全不可见时调用。
  • onDestroy():Activity 被销毁前调用,释放资源。
  • onRestart():Activity 从停止状态重新启动时调用。
java 复制代码
public class MainActivity extends AppCompatActivity {

    private static final String TAG="当前活动";
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        Log.d(TAG, "onCreate: ");
    }
    @Override
    protected void onStart() {
        super.onStart();
        Log.d(TAG, "onStart: ");
    }
    @Override
    protected void onResume() {
        super.onResume();
        Log.d(TAG, "onResume: ");
    }
    @Override
    protected void onPause() {
        super.onPause();
        Log.d(TAG, "onPause: ");
    }
    @Override
    protected void onStop() {
        super.onStop();
        Log.d(TAG, "onStop: ");
    }
    @Override
    protected void onRestart() {
        super.onRestart();
        Log.d(TAG, "onRestart: ");
    }
    @Override
    protected void onDestroy() {
        super.onDestroy();
        Log.d(TAG, "onDestroy: ");
    }
}

运行日志:

相关推荐
三品吉他手会点灯10 分钟前
C语言学习笔记 - 6.C概述 - C的重要性
c语言·笔记·学习
qq_3482318523 分钟前
5个国家级官方学习平台
学习
風清掦1 小时前
【江科大STM32学习笔记-11】SPI通信协议 - 11.2 软件SPI读写W25Q64
笔记·stm32·单片机·嵌入式硬件·学习
NoSi EFUL1 小时前
学生成绩管理系统(MySQL)
android·数据库·mysql
披着羊皮不是狼1 小时前
Git完整学习总结
git·学习·elasticsearch
我是发哥哈1 小时前
主流AI培训机构能力横向评测:核心维度与选型要点解析
大数据·人工智能·学习·机器学习·ai·chatgpt·aigc
molong9311 小时前
SIM 卡监听(电话监听)
android·学习·kotlin
小宋加油啊1 小时前
claude学习
学习
DeepModel1 小时前
机器学习数据预处理:特征构造
人工智能·学习·算法·机器学习
帅次1 小时前
Android 高级工程师面试参考答案:Framework、生命周期、View 与 Binder
android·面试·binder