Android之橫豎屏切換以及activity的生命週期

默認情況下,橫豎屏切換時,應用會被失去焦點,UI不可見,應用銷燬,然後重新創建應用,ui可見,獲取焦點。這時在一些應用中就會出現問題,比如打遊戲時,boss快被幹死了,突然間,橫豎屏切換了,boss又滿血滿藍原地復活了,這還得了。此時,有倆種方式修改橫豎屏切換方式。模擬器橫豎屏切換的快捷鍵:ctrl+F11

方法一、直接指定屏幕是橫屏,不可橫豎屏切換,這個需要在AndroidManifest的配置文件中添加參數。添加參數:android:screenOrientation="landscape"即可,如下圖所以。

此處,豎直方向參數值爲:portrait,水平方向參數值爲:landscape

方法二、就是在androidManifest.xml添加參數android:configChanges,此參數是應用程序相關配置發成變化時,告知activity不發生變化,即不需要先銷燬後生成。

此處需要指定三個參數分別是:orientation  ,keybordHidde  screensize  ,第一個是水平或者豎直方向,第二個是指虛擬鍵盤,第三個是指屏幕分辨率和橫豎大小值改變等。

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