Android横竖屏切换时生命周期变化
2015-12-18 16:04
519 查看
1.设置横屏
在AndroidManifest.xml文件中对应的Activity加上如下标签:android:screenOrientation="landscape"
该Activity将会设置为横屏。
2.横屏旋转时生命周期
横屏竖屏切换时,系统会走该应用所有生命周期横屏切换竖屏时,会执行一次OnCreat和两次OnRestart。
竖屏切换横屏时,会执行一次OnRestart和一次OnCreat。
3.设置横竖屏切换时,不执行生命周期
在AndroidManifest.xml文件中对应的Activity加上如下标签:android:configChanges="orientation|keyboardHidden|screenSize"
切记一定要加上后边的screenSize否则在4.0以上版本不生效。
加上后,再次进行切换,则不会重复执行生命周期,只是执行
public void onConfigurationChanged(Configuration newConfig) { Log.e(TAG, "监听到横竖屏切换"); super.onConfigurationChanged(newConfig); }
加上后执行过程如下:
相关文章推荐
- Android Fragment 真正的完全解析(上)
- Android listview 的应用
- Android项目开发完成以后就要将android项目文件打包成apk文件
- Android控件使用自定义字体
- android手机做服务端,多个手机进行交流
- android 获取状态栏高度为0的解决办法
- Android PullToRefresh 分析之三、手势响应
- Android SQLite demo 之增、删、改、查
- 【android】SQLite数据库之SQLiteOpenHelper与SQLiteDatabase
- Android Fragments 使用详解附代码实例
- Android Material Design之Toolbar与Palette实践
- Android 播放mp3
- Android ViewPager + Fragment 替换 TabActivity
- android bitmap和base64之间的转换
- Aandroid在ViewPager中添加ListView
- Android onMeasure and onLayout
- Android使用Fragment来实现TabHost的功能(解决切换Fragment状态不保存)以及各个Fragment之间的通信
- android bitmap compress(图片压缩)
- Android ContentProvider和Uri详解 (绝对全面)
- Android笔记(4) ---ListView绑定SimpleAdapter适配器并下拉刷新数据