横竖屏切换导致activity的生命周期变化
2017-03-28 11:39
399 查看
1、运行Activity,得到如下信息
onCreate-->onStart-->onResume
3、切换成横屏时
onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
4、再切换成竖屏时
onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
5、修改AndroidManifest.xml,把该Activity添加
Android:configChanges="orientation",执行步骤3
onConfigChanged-->onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
6、再执行步骤4,发现不会再打印相同信息,只打印了一行onConfigChanged
onConfigurationChanged-->
7、把步骤5的android:configChanges="orientation" 改成 android:configChanges="orientation|keyboardHidden",执行步骤3,打印onConfigChanged-->onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
8、执行步骤4
onConfigurati
a8e8
onChanged-->
9、把步骤5的android:configChanges="orientation" 改成 android:configChanges="orientation|keyboardHidden|screenSize",执行步骤3,打印
onConfigurationChanged-->
10.执行步骤4
onConfigurationChanged-->
onCreate-->onStart-->onResume
3、切换成横屏时
onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
4、再切换成竖屏时
onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
5、修改AndroidManifest.xml,把该Activity添加
Android:configChanges="orientation",执行步骤3
onConfigChanged-->onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
6、再执行步骤4,发现不会再打印相同信息,只打印了一行onConfigChanged
onConfigurationChanged-->
7、把步骤5的android:configChanges="orientation" 改成 android:configChanges="orientation|keyboardHidden",执行步骤3,打印onConfigChanged-->onPause-->onSaveInstanceState-->onStop-->onDestory-->onCreate-->onStart-->onRestoreInstanceState-->onResume
8、执行步骤4
onConfigurati
a8e8
onChanged-->
9、把步骤5的android:configChanges="orientation" 改成 android:configChanges="orientation|keyboardHidden|screenSize",执行步骤3,打印
onConfigurationChanged-->
10.执行步骤4
onConfigurationChanged-->
相关文章推荐
- 95横竖屏切换导致Activity生命周期变化对杀毒的影响
- 横竖屏切换时Activity生命周期的变化
- 横竖屏切换时候Activity的生命周期变化
- android点滴(12) -- 1. Android横竖屏切换时,Activity的生命周期的变化(面试题)
- Android横竖屏切换Activity生命周期变化
- 横竖屏切换时Activity生命周期变化解析
- 横竖屏切换时候Activity的生命周期变化
- Android横竖屏切换导致Actvivty生命周期变化和解决方法
- 横竖屏切换时Activity的生命周期变化
- 关于Activity的横竖屏切换引起的生命周期变化的问题
- android横竖屏切换activity生命周期变化
- android横竖屏切换activity生命周期变化
- android横竖屏切换activity生命周期变化
- 横竖屏切换时activity生命周期变化的总结
- 横竖屏切换时Activity生命周期的变化
- Activity设置横屏后的执行生命周期变化和横竖屏切换走的生命周期
- 横竖屏切换的时候,Activity生命周期的变化
- 横竖屏切换时候Activity的生命周期
- android83--横竖屏切换时候Activity的生命周期。
- 横竖屏切换时,禁止activity重新创建,导致getActivity为null