(1)Activity的生命周期通过7个生命周期方法onCreate(),onRestart(),onStart(),onResume(),onPause(),onStop(),onDestroy()来体现。
(2)七个方法除了onRestart()都是成对出现的,一般在哪里创建对象,就在对应的方法中销毁对象
onCreate()-->onDestroy();
onStart()-->onStop();
onResume()-->onPause();
(3)当第一个程序启动时走的生命周期是:onCreate()-->onStart()-->onResume()
当A启动B时(AB的启动模式都是标准模式,在这里面没有点击home建,A不被杀死),此时走的生命周期:
A:onPause()-->B:onCreate()-->B:onStart()-->B:onResume()-->A:onStop();
当点击返回键推出B时,走的生命周期是:
B:onPause()-->A:onRestart()-->A:onStart()-->A:onResume()-->B:onStop()-->B:onDestroy()
此时B销毁