acyivity生命周期前台代码
时间: 2024-05-14 14:17:23 浏览: 13
前台代码中,Activity 的生命周期是由 Android 系统负责调用的,我们只需要在 Activity 类中重写对应的生命周期方法即可。
以下是一个简单的 Activity 前台代码示例,包括常用的生命周期方法:
```java
public class MyActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_my);
// 在 Activity 创建时执行的代码
}
@Override
protected void onStart() {
super.onStart();
// 在 Activity 可见但还未获得焦点时执行的代码
}
@Override
protected void onResume() {
super.onResume();
// 在 Activity 获得焦点并开始响应用户输入时执行的代码
}
@Override
protected void onPause() {
super.onPause();
// 在 Activity 失去焦点但未被销毁时执行的代码
}
@Override
protected void onStop() {
super.onStop();
// 在 Activity 完全不可见时执行的代码
}
@Override
protected void onDestroy() {
super.onDestroy();
// 在 Activity 被销毁时执行的代码
}
}
```
需要注意的是,每个生命周期方法都需要调用对应父类方法的 `super` 方法,以确保系统能够正确地管理 Activity 的状态。同时,我们可以在这些方法中执行特定的操作,如初始化界面、绑定服务、保存数据等。