正常情况下的生命周期
1.正常流程是 onCreate -- onStart -- onResume -- onPause -- onStop -- onDestory
2. 前台/后台周期 onResume -- onPause
3.可见周期/不可见周期 onStart -- onResume -- onPause -- onStop
异常情况下的生命周期
1.系统配置数据改变导致Activity销毁并重创,比如横竖屏的切换,会在onStop方法之前,调用onSaveInstanceState保存数据,
在onCreate方法中,可以通过判断不为null,获取保存的数据,也可以在onRestoreInstanceState中获取数据(会调用该方法,说明Activity一定被重建了),onRestoreInstanceState在onStart后调用
2.资源内存不足,导致优先级低的Activity被杀
优先级从高到低 前台Activity -- 可见但非前台Activity -- 后台Activity
本文详细解析了Android中Activity的生命周期,包括正常情况下的生命周期流程:onCreate--onStart--onResume--onPause--onStop--onDestory,以及前台/后台周期、可见周期/不可见周期。同时探讨了系统配置数据改变导致Activity销毁并重建的情况,以及资源内存不足时Activity的优先级处理。
998

被折叠的 条评论
为什么被折叠?



