activity生命周期代码
时间: 2023-11-12 19:14:29 浏览: 37
Activity生命周期可以分为以下几个阶段:
1. onCreate():创建Activity时调用该方法,通常在此方法中进行布局、数据初始化等操作。
```
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// 进行其他初始化操作
}
```
2. onStart():Activity变为可见但是还未在前台显示时调用该方法。
```
@Override
protected void onStart() {
super.onStart();
// 进行其他操作
}
```
3. onResume():Activity变为前台显示并开始活动时调用该方法。
```
@Override
protected void onResume() {
super.onResume();
// 进行其他操作
}
```
4. onPause():Activity失去焦点但仍可见时调用该方法,通常在此方法中保存数据、释放资源等操作。
```
@Override
protected void onPause() {
super.onPause();
// 进行数据保存、资源释放等操作
}
```
5. onStop():Activity完全不可见时调用该方法,通常在此方法中释放资源、停止服务等操作。
```
@Override
protected void onStop() {
super.onStop();
// 进行资源释放、服务停止等操作
}
```
6. onDestroy():Activity销毁时调用该方法,通常在此方法中释放资源、停止服务等操作。
```
@Override
protected void onDestroy() {
super.onDestroy();
// 进行资源释放、服务停止等操作
}
```