Activity 是 Android 应用的核心组件之一,其生命周期管理直接影响应用的稳定性和用户体验。以下是 Activity 生命周期的关键阶段和方法:
🔄 生命周期方法概览
onCreate()
初始化操作,如布局加载、数据绑定onStart()
Activity 变为可见时调用onResume()
用户开始与 Activity 交互onPause()
暂停 Activity 时调用(如切换到其他应用)onStop()
Activity 不再可见时调用onDestroy()
最后释放资源
📌 示例代码
@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
管理数据,防止内存泄漏