返回栈 Android中的活动是可以层叠的,每启动一个新的活动,就会覆盖在原活动之上, 然后点击Back键就会销毁最上面的活动,下面的活动就会重新显示出来。 Android是用任务(Task)管理活动的,一个任务就是一组存放在栈里的活动的集合, 这个栈也被称作返回栈(Back Stack)。栈是一种后进先出的数据结构。
活动状态 每个活动在其生命周期中最多可能有4中状态,
活动的生存周期 Activity类定义了7个回调方法,覆盖了活动生命周期的每一个环节。
以上7个方法除了onRestart()方法,其他都是两两相对,分为3种生存期: