![[android] activity横竖屏切换的生命周期 [android] activity横竖屏切换的生命周期](https://image.shishitao.com:8440/aHR0cHM6Ly9ia3FzaW1nLmlrYWZhbi5jb20vdXBsb2FkL2NoYXRncHQtcy5wbmc%2FIQ%3D%3D.png?!?w=700&webp=1)
模拟器横竖屏切换,ctrl+f11
界面activity会销毁,重新打开创建
第一种做法:
定死就是横屏
在清单文件,<activity/>节点部分,添加属性,设置屏幕朝向
android:screenOrientation=”landscape” 水平朝向,portrait竖直
绝大多数游戏,是采用这种方式处理的
第二种方法:
设置配置改变属性,android:configChanges=”orientation|keybordHidden|screenSize”,避免软键盘影响我们的生命周期,屏蔽多分辨率(4.0以下需要)
代码中判断窗体横屏还是竖屏
getWindowManager().getDefaultDisplay().getWidth() 宽度
getWindowManager().getDefaultDisplay().getHeigh() 高度,宽度大于高度是横屏