Activity 类中定义了七个回调,覆盖了生命周期的每个环节。
1. onCreate();
这个方法是在活动第一次创建时调用。每个活动中我们几乎都会重写此方法
@Override
public void onCreate(Bundle savedInstanceState, PersistableBundle persistentState) {
super.onCreate(savedInstanceState, persistentState);
}
2. onStart();
这个方法是在活动有不可见变为可见时调用
@Override
protected void onStart() {
super.onStart();
}3.onResume();
这个方法是在准备好和用户交互时调用
@Override
protected void onResume() {
super.onResume();
}
4.onPause();
这个方法在程序准备启动或回复另一个活动时调用,可以释放资源,与保存重要数据操作。
@Override
protected void onPause() {
super.onPause();
}5.onStop();
当本活动完全不可见时,调用(与onPause()的区别时,当启动的Activity是dialog形式时,onStop()不会调用,而onPause()会调用)
@Override
protected void onStop() {
super.onStop();
}6.onDestroy();
在活动回收之前调用,调用之后活动是销毁状态。
@Override
protected void onDestroy() {
super.onDestroy();
}7.onRestart();
活动由停止状态转变为运行状态时,调用
@Override
protected void onRestart() {
super.onRestart();
}
本文详细介绍了 Android 开发中 Activity 的七个关键生命周期回调方法:onCreate, onStart, onResume, onPause, onStop, onRestart 和 onDestroy。这些方法对于理解 Activity 的状态转换至关重要。
1290

被折叠的 条评论
为什么被折叠?



