Activity的生命周期和启动模式
① FirstActivity→SecondActivity
②资源相关的系统配置发生改变导致的Activity被杀死并且重新创建
=>比如横屏之后Activity会被销毁并且重新创建(这是默认情况下面),也可以组织系统重新创建Activity
正常情况下面Activity被销毁,onPause->onStop->onDestroy,由于Activity是在异常状态下面被终止的,所以系统会调用onSaveInstanceState来保存当前Activity状态。此方法在onStop之前,和onPause没有一定的时序关系。
NOTE:此方法只会出现在Activty被异常终止的情况下面,正常情况不会调用这个方法
当Activity呗重新创建之后,系统会调用onRestoreInstanceState,并且把销毁时候的onSaveInstanceState所保存的Bundle对象作为参数传递给onRestoreInstanceState和onCreate方法。