Activity生命周期可以分为两个部分:
- 正常情况: 即典型情况下的Activity的生命周期
- 异常情况: 在系统配置发生变化的情况下或者由于资源内存不足导致Activity被杀死情况下的生命周期
本文将从这个两个方面展开讲解Activity的生命周期。
正常情况
正常情况下,Activity常用的生命周期就只有7个,即onCreate(), onStart(), onResume(), onPause(), onStop(), onRestart(), onDestory()
异常情况
异常情况下,Acitivity会调用onSaveInstanceState(), onRestoreInstanceState(), onCofigurationChanged()等方法