Android横竖屏切换Activity生命周期变化
16lz
2021-01-25
MiniSdkVersion在API 13之后
切换横屏和切换竖屏生命周期一样,都会调用 onPause,onStop,onDestroy,onCreate,onStart,onResume重新加载Activity
给Activity配置android:configChanges="orientation"后 横竖屏切换时会先调用onConfigurationChanged,然后依次调用 onPause,onStop,onDestroy,onCreate,onStart,onResume重新加载Activity
当配置 android :configChanges= "orientation|screenSize"后横竖屏切换只会调用 onConfigurationChanged,不再重新加 载Activity
横竖屏切换对于是否配置keyboardHidden生命周期没有影响
总结:MiniSDKVersion在API13之后,只有在Manifest.xml中给Activity配置 android :configChanges= "orientation|screenSize",横竖屏切换不重新加载Activity, 否则横竖屏都会重新加载,各会加载一次。
切换横屏和切换竖屏生命周期一样,都会调用 onPause,onStop,onDestroy,onCreate,onStart,onResume重新加载Activity
给Activity配置android:configChanges="orientation"后 横竖屏切换时会先调用onConfigurationChanged,然后依次调用 onPause,onStop,onDestroy,onCreate,onStart,onResume重新加载Activity
当配置 android :configChanges= "orientation|screenSize"后横竖屏切换只会调用 onConfigurationChanged,不再重新加 载Activity
横竖屏切换对于是否配置keyboardHidden生命周期没有影响
总结:MiniSDKVersion在API13之后,只有在Manifest.xml中给Activity配置 android :configChanges= "orientation|screenSize",横竖屏切换不重新加载Activity, 否则横竖屏都会重新加载,各会加载一次。
更多相关文章
- 使用WebView, WebChromeClient和WebViewClient加载网页
- Android游戏框架AndEngine使用入门
- Android经典例子收藏笔记1
- adb server is out of date
- Android(安卓)Activity加载Fragment的一般简易方法
- WebView常见问题
- android 加载外部矢量图SVG
- [Android] 获取WebView的页面标题(Title)-----WebChromeClient.o
- 重识Activity——生命周期详解