Android 横竖屏切换不重新走生命周期的方法
来源:互联网 发布:nba球员excel数据统计 编辑:程序博客网 时间:2024/06/05 03:28
1. 屏幕不旋转
在AndroidManifest文件中的对应Activity中配置android:screenOrientation=”landscape”(横屏,portrait是竖屏);
在AndroidManifest文件中的对应Activity中配置android:configChanges="keyboardHidden|orientation|screenSize",最好这三个都配置,否则不能适配所有机型或sdk版本。
3.当设置为横屏的时候生命周期的调用
onSaveInstanceState–>
onPause–>
onStop–>
onDestroy–>
onCreate–>
onStart–>
onRestoreInstanceState–>
4.当有横屏转换为竖屏的时候。
onSaveInstanceState–>
onPause–>
onStop–>
onDestroy–>
onCreate–>
onStart–>
onRestoreInstanceState–>
onResume–>
onSaveInstanceState–>
onPause–>
onStop–>
onDestroy–>
onCreate–>
onStart–>
onRestoreInstanceState–>
onResume–>
总结:
1、不设置Activity的android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次
2、设置Activity的android:configChanges=”orientation”时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次
3、设置Activity的android:configChanges=”orientation|keyboardHidden”时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法
默认情况下,屏幕会旋转并且会重新走生命周期。
- Android 横竖屏切换不重新走生命周期的方法
- android 横竖屏切换时 不重新走生命周期
- Android 横竖屏切换 不重新走生命周期
- Android 横竖屏切换 不重新走生命周期
- android 4.0以上横竖屏切换不销毁activity,不重新走生命周期,只调用onConfigurationChanged
- android横竖屏切换,不重新执行onCreate的方法
- android横竖屏切换的生命周期方法
- Android 横竖屏切换不重新加载
- Android横竖屏切换不改变生命周期
- 让activity横竖屏切换不重新调用各个生命周期方法
- Android 取消横竖屏切换Activity重走生命周期
- android横竖屏切换的生命周期和调用方法
- Android横竖屏切换方法及相应的生命周期变化
- 横竖屏切换的生命周期方法调用
- Android 解决横竖屏切换时,生命周期重新加载的问题
- android 横竖屏切换,activity的生命周期
- Android横竖屏切换的生命周期
- Android横竖屏切换的生命周期
- 算法训练 操作格子
- HQL语句
- fopen打开文件失败的奇怪错误,errno = EMFILE
- SysAdmim 必备:系统性能大牛 Brendan Gregg 分享的 Linux 性能工具
- 什么样的C++知识更适用于游戏设计
- Android 横竖屏切换不重新走生命周期的方法
- MYSQL SHOW VARIABLES简介
- linux shell怎么将多个文件(行数相同)合并为同一个文件,相同行数据还是写相同行
- 图片加载框架Glide使用教程
- 前端开发中常遇到的浏览器兼容问题小结
- Python闯关2
- Unity3D游戏引擎最详尽基础教程
- BASE64编码简介
- mysql存储过程