第一课 Activity的生命周期

 

1、典型情况下的Activity生命周期

onCreate->onStart->onResume->onPause->onStop->onDestroy,当用户在onStop之后返回原Activity时调用onStart

2、异常情况下的Activity生命周期

2.1 资源相关的系统配置发生改变导致Activity被杀死并重新创建

系统配置发生改变(如横屏变竖屏):一次调用onPause、onStop、onDestroy,在onStop之前调用onSaveInstanceState保存当前信息,保存方法和onPause没有时序关系;重新创建该Activity时调用onCreate和onRestoreInstanceState来恢复数据,onRestoreInstanceState方法在onStart方法之后。

2.2 资源内存不足导致低优先级的Activity被杀死

方法调用流程和2.1一样,Activity优先级从高到低:前台Activity、可见但非前台Activity、后台Activity

猜你喜欢

转载自blog.csdn.net/wishxiaozhu/article/details/114598981
今日推荐