
Activity启动的流程包括:onCreate()->onStart()->onResume()
Activity关闭的流程包括:onPause()->onStop()->onDestroy()。
Activity重启的流程包括:onPause()->onResume()或者onStop()->onRestart()
下面再通过实例来讲述Activity的生命周期:
(1)启动Activity1

(2)从Activity1中启动Activity2(注意Activity1这里并没有调用finish()方法)

(3)从Activity2中返回Activity1(注意Activity2这里调用了finish()方法,会引发onDestroy()方法)

(4)退出Activity1,程序结束

可以看出Activity1经历的生命周期为:onCreate()->onStart()->onResume()->onPause()->onStop()->onRestart()->onResume()->onPause()->onStop()->onDestroy()
Activity2经历的生命周期为:onCreate()->onStart()->onResume()->onPause()->onStop()->onDestroy()
实例视图与具体代码如下:


1、布局文件
Activity1的布局文件main.xml:
