Activity 是 Android 应用的核心组件之一,其生命周期管理直接影响应用的稳定性和用户体验。以下是 Activity 生命周期的关键阶段和方法:

🔄 生命周期方法概览

  1. onCreate()
    初始化操作,如布局加载、数据绑定

    activity_lifecycle
  2. onStart()
    Activity 变为可见时调用

    on_start
  3. onResume()
    用户开始与 Activity 交互

    on_resume
  4. onPause()
    暂停 Activity 时调用(如切换到其他应用)

    on_pause
  5. onStop()
    Activity 不再可见时调用

    on_stop
  6. onDestroy()
    最后释放资源

    on_destroy

📌 示例代码

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
    // 初始化操作
}

@Override
protected void onResume() {
    super.onResume();
    // 恢复 UI 状态
}

💡 注意:生命周期方法需与 @Override 配合使用,确保方法正确覆盖

📚 扩展阅读

⚠️ 注意事项

  • 避免在 onStop()onDestroy() 中执行耗时操作
  • 使用 ViewModel 管理数据,防止内存泄漏
  • memory_management