程序的生命周期(Life Cycle) Activity状态间的切换包含了调用下列几种回调 方法: 1.public class MyActivity extends Activity 2. protected void onCreate(Bundle savedInstanceState); 3. protected void onStart(): 4. protected void onRestart(); 5. protected void onResume(); 6. protected void onPause(); 7. protected void onStopO; 8. protected void onDestroy(): 9
程序的生命周期(Life Cycle) n Activity状态间的切换包含了调用下列几种回调 方法: 1. public class MyActivity extends Activity { 2. protected void onCreate(Bundle savedInstanceState); 3. protected void onStart(); 4. protected void onRestart(); 5. protected void onResume(); 6. protected void onPause(); 7. protected void onStop(); 8. protected void onDestroy(); 9. }
程序的生命周期(Life Cycle) 函数 是否 说明 可终止 onCreate() 否 Activity启动后第一个被调用的函数,常用来进行Activity的初始化,例如创建View、 绑定数据或恢复信息等。 onStart() 否 当Activity显示在屏幕上时,该函数被调用。 onRestart() 否 当Activity从停止状态进入活动状态前,调用该函数。 onResume() 否 当Activity可以接受用户输入时,该函数被调用。 onPause() 否 当Activity进入暂停状态时,该函数被调用。主要用来保存持久数据、关闭动画、释放 CPU资源等。该函数中的代码必须简短,因为另一个Activity必须等待该函数执行 完毕后才能显示在界面上。 onStop() 是 当Activity不对用户可见后,该函数被调用,Activity进入停止状态。 onDestroy() 是 在Activity被终止前,即进入非活动状态前,该函数被调用。有两种情况该函数会被调 用:(1)当程序主动调用finish(O函数;(2)程序被Android系统终结
程序的生命周期(Life Cycle) 函数 是否 可终止 说明 onCreate() 否 Activity启动后第一个被调用的函数,常用来进行Activity的初始化,例如创建View、 绑定数据或恢复信息等。 onStart() 否 当Activity显示在屏幕上时,该函数被调用。 onRestart() 否 当Activity从停止状态进入活动状态前,调用该函数。 onResume() 否 当Activity可以接受用户输入时,该函数被调用。 onPause() 否 当Activity进入暂停状态时,该函数被调用。主要用来保存持久数据、关闭动画、释放 CPU资源等。该函数中的代码必须简短,因为另一个Activity必须等待该函数执行 完毕后才能显示在界面上。 onStop() 是 当Activity不对用户可见后,该函数被调用,Activity进入停止状态。 onDestroy() 是 在Activity被终止前,即进入非活动状态前,该函数被调用。有两种情况该函数会被调 用:(1)当程序主动调用finish()函数;(2)程序被Android系统终结