Android之横竖屏切换以及activity的生命周期

默认情况下,横竖屏切换时,应用会被失去焦点,UI不可见,应用销毁,然后重新创建应用,ui可见,获取焦点。这时在一些应用中就会出现问题,比如打游戏时,boss快被干死了,突然间,横竖屏切换了,boss又满血满蓝原地复活了,这还得了。此时,有俩种方式修改横竖屏切换方式。模拟器横竖屏切换的快捷键:ctrl+F11

方法一、直接指定屏幕是横屏,不可横竖屏切换,这个需要在AndroidManifest的配置文件中添加参数。添加参数:android:screenOrientation="landscape"即可,如下图所以。

此处,竖直方向参数值为:portrait,水平方向参数值为:landscape

方法二、就是在androidManifest.xml添加参数android:configChanges,此参数是应用程序相关配置发成变化时,告知activity不发生变化,即不需要先销毁后生成。

此处需要指定三个参数分别是:orientation  ,keybordHidde  screensize  ,第一个是水平或者竖直方向,第二个是指虚拟键盘,第三个是指屏幕分辨率和横竖大小值改变等。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章