场景:一个APP中,ActivityA,ActivityB。
打开AcitivityA: onCreate();---------A
onStart();----------A
onResume();----------A
从ActivityA启动ActivityB:(从一个Activity启动到另一个Activity都是经历以下几个生命周期方法)
onPause();----------A
onCreate();---------B
onStart();----------B
onResume();----------B
onSaveInstanceState();----------A
onStop();----------A
从ActivityB返回ActivityA(点击Back键)
onPause();----------B
onRestart();----------A
onStart();----------A
onResume();----------A
onStop();----------B
onDestory();----------B
点击HOME键,从ActivityA返回HomeScreen
onPause();----------A
onSaveInstance();----------A
onStop();----------A
在此点开ActivityA
onRestart();-----------A
onStart();----------A
onResume();----------A
结束程序关闭ActivityA:
onPause();----------A
onStop();----------A
onDestroy();----------A