Activity生命周期总结

在一个活动中重写Activity的七个生命周期,在每个方法内打印Log日志,就可以观察出:
生命周期执行顺序为:
在不进行任何操作的情况下执行顺序为:
onCreate: > onStart>onResume

在进行一次简单的跳转的活动后会增加两个:
onCreate: > onStart>onResume>onPause>onStop

在跳转后的活动页面按返回键(手动)为:
//此时onCreate并没有重新运行,因为此活动并没有重建
onCreate: > onStart>onResume>onPause>onStop>onRestart>onStart>onResume

在跳转后的活动页面经过代码finish()方法后为:
onCreate: > onStart>onResume>onPause>onResume

主活动结束为:
onCreate: > onStart>onResume>onPause> onStop>onDestroy

在跳转一个DiaLog活动后执行的顺序为:
//此时并没有调用onStop方法,因为DiaLog活动并没有完全遮挡住此活动如下图所展示:
onCreate: > onStart>onResume>onPause
Activity生命周期总结

在DiaLog旁点击空白处结束此活动后为:
onCreate: > onStart>onResume>onPause>onResume