每个Activity实例都有其生命周期。在其生命周期内,activity在运行、暂停、停止和不存在这四种状态间切换。
应用启动后,调用以下生命周期方法:
- onCreate(Bundle);
- onStart();
- onResume();
单击设备的后退键则调用以下生命周期方法:
- onPause();
- onStop();
- onDestroy();
单击设备的后退键,系统就销毁了该activity的视图及其内存里的相关信息。这是Android系统节省资源的一种方式。
单击设备的主屏幕(home)键则调用以下生命周期方法:
- onPause();
- onStop();
单击主屏幕键,Android系统会先暂停,再停止当前activity。(需要注意的是,停止的activity能够存在多久,谁也无法保证。系统需要回收内存时,将首先销毁那些停止的activity。)