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: ");
    }
}

运行日志:

相关推荐
IT小码哥丶3 小时前
Android进阶之事件分发机制深度剖析
android
星恒随风3 小时前
C++ 继承进阶:默认成员函数、多继承、虚继承与组合设计
开发语言·c++·笔记·学习
电子云与长程纠缠3 小时前
UE中使用TGuardValue与TInlineComponentArray数据结构
开发语言·数据结构·学习·ue5·游戏引擎
caimouse4 小时前
MM 学习笔记 10:页面文件与系统加载器
笔记·学习·reactos
一只小菜鸡..4 小时前
南京大学 操作系统 (JYY) 学习笔记:Hello, OS World! (程序的机器视角)
java·笔记·学习
lazy H5 小时前
从入门到日常开发,一篇文章掌握 Git 核心操作
git·后端·学习·github
a11177616 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
我的xiaodoujiao17 小时前
API 接口自动化测试详细图文教程学习系列32--Allure测试报告2
python·学习·测试工具·pytest
执明wa18 小时前
LayoutInflater详解: XML是如何变成View的?
android·xml·开发语言·android studio
404_coder18 小时前
源码视角下的 Android 开机流程:从 Zygote、SystemServer 到 Launcher
android