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: ");
}
}
运行日志:
