1.1 Activity的生命周期全面分析

2018-03-16  本文已影响7人  詹徐照

1. 典型情况下生命周期分析

问题:

FirstActivity 启动 SecondActivity,请问是 SecondActivity 的 onResume 和FirstActivity 的 onPause 那个先执行?

答案从AMS中可以找到,测试如下

FirstActivity onPause
SecondActivity onCreate
SecondActivity onStart
SecondActivity onResume
FirstActivity onStop

2. 异常情况下生命周期分析

避免系统配置变化导致Activity重建的方法:
给在manifest中给Activity添加 android:configChanges属性, android:configChanges支持很多参数,具体参考文档。

android:configChanges="orientation|screenSize"
上一篇 下一篇

猜你喜欢

热点阅读