一、Activity有四个状态:
- 活动状态:用户可见,可获取焦点。
- 暂停状态:其他Activity没有把原来的Activity全部遮挡住,依然可见,但是不能获取焦点。
- 停止状态:用户不可见,不可获取焦点。
- 销毁状态:该Activity结束。
- onCreate(Bundle savedStatus):创建Activity时被回调,做一些数据的初始化工作。
- onStart():启动Activity时被回调。
- onResume():恢复Activity时被回调。
- onPause():暂停Activity时被回调。
- onStop():停止Activity时被回调。
- onRestart():重新启动Activity时被回调。
- onDestroy():销毁Activity时被回调。
- 当启动程序的时候,进入入口Activity1,依次调用:
- onCreate()
- onStart()
- onResume()
Activity1:
- onPause()
Activity2:
- onCreate()
- onStart()
- onResume()
Activity1:
- onStop()
Activity2:
- onPause()
Activity1:
- onRestart()
- onStart()
- onResume()
Activity2:
- onStop()
- onDestroy()
//根据应用程序的要求而决定是否需要销毁
Activity1:
- onPause()
Activity2:
- onCreate()
- onStart()
- onResume()
Activity2:
- onPause()
Activity1:
- onResume()
Activity2:
- onstop()
//因为2被1遮挡住了 - onDestroy()
//根据程序需要决定是否调用