Activity生命周期总概括
onStart: 是从Activity是否可以见的角度来说,可见但不是前台
onResume:是从Activity是否前台角度,
普通情况周期流程
- 第一次启动
- 启动后退出(返回键)
- 打开新的Activity
如果新打开的Activity是透明主题,则不会调用
onStop方法
- 返回原来Activity
特殊情况的流程
- A 打开 B,生命周期执行流程
由此可知,在onPause阶段不能做耗时操作,因为会影响新的Activity打开速度
- Activity异常被杀掉并重建
销毁:
重建:
onRestoreInstanceState 和 onCreate 均可以Bundle 获取保存的信息,但是onCreate的可能为null,onRestoreInstanceState不会为null,官方建议onRestoreInstanceState。
资料参考:Android开发艺术探索